示例#1
0
 public function setUp()
 {
     parent::setUp();
     Fabricate::clear();
     $adaptor = new FabricateArrayAdaptor();
     $adaptor::$definitions = ['Post' => (new FabricateModel('Post'))->addColumn('id', 'integer')->addColumn('author_id', 'integer', ['null' => false])->addColumn('title', 'string', ['null' => false, 'limit' => 50])->addColumn('body', 'text')->addColumn('published', 'string', ['limit' => 1])->addColumn('created', 'datetime')->addColumn('updated', 'datetime')->belongsTo('Author', 'author_id', 'User'), 'User' => (new FabricateModel('User'))->addColumn('id', 'integer')->addColumn('user', 'string', ['null' => true, 'limit' => 255])->addColumn('password', 'string', ['null' => true, 'limit' => 255])->addColumn('created', 'datetime')->addColumn('updated', 'datetime')->hasMany('Post', 'author_id')];
     Fabricate::config(function ($config) use($adaptor) {
         $config->adaptor = $adaptor;
     });
 }