Get a model object for a class name.
public getTableObject ( string $className, string $table ) : |
||
$className | string | Name of class you want model to be. |
$table | string | Table name |
return | Table instance |
/** * Test getting the a table class. * * @return void */ public function testGetTableObject() { $result = $this->Task->getTableObject('Article', 'bake_articles'); $this->assertInstanceOf('Cake\\ORM\\Table', $result); $this->assertEquals('bake_articles', $result->table()); $this->assertEquals('Article', $result->alias()); }
/** * Compare bake table result with static comparison file * * @return void */ protected function _compareBakeTableResult($name, $comparisonFile) { $table = $this->Task->getTable($name); $tableObject = $this->Task->getTableObject($name, $table); $data = $this->Task->getTableContext($tableObject, $table, $name); $result = $this->Task->bakeTable($tableObject, $data); $this->assertSameAsFile($comparisonFile . '.php', $result); }