johnys / definitions
定义是实现模型
v0.1.0.0
2019-10-18 19:33 UTC
Requires
- j0hnys/trident-typed: 0.1.0.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-24 09:03:06 UTC
README
定义是实现模型。有关理论的更多信息,请参阅此处
示例
拥有定义
<?php namespace App; use j0hnys\Definitions\Definition; final class Test extends Definition { const schema = [ 'database' => [ 'factories' => [ 'Models' => 'T::integer()', ], 'generated_migrations' => 'T::string()', 'generated_model_exports' => 'T::string()', 'generated_models' => 'T::string()', ], ]; }
我们可以进行以下检查,并且它们都将通过:通过
$test = new Test(); $test->checkPath('database/factories/Models/*'); $test->check([ 'database' => [ 'factories' => [ 'Models' => 1, ], 'generated_migrations' => 'some', 'generated_model_exports' => 'thing', 'generated_models' => 'else', ], ]);