示例#1
0
 public function testGet()
 {
     $name = 'test';
     $properties = ['id', 'name', 'created_at'];
     $tableName = 'oak_table';
     $this->factory->add($name, $properties, $tableName);
     $provider = $this->factory->get($name);
     $this->assertInstanceOf('Fuel\\Orm\\Provider', $provider);
     $this->assertEquals($tableName, $provider->getTableName());
     $this->assertEquals($properties, $provider->getProperties());
 }
示例#2
0
 protected function _before()
 {
     $this->factory = new ProviderFactory(new Fuel($this->codeGuy->getDbInstance()));
     $this->factory->add('posts', ['id', 'title', 'description', 'created_at', 'updated_at', 'author_id'], 'posts', ['hasMany' => ['comments' => ['providerTo' => 'comments', 'keyFrom' => 'id', 'keyTo' => 'post_id']]]);
     $this->factory->add('comments', ['id', 'post_id', 'body'], 'comments');
 }