public function getTableObject($className, $table) { if (TableRegistry::exists($className)) { return TableRegistry::get($className); } return TableRegistry::get($className, ['name' => $className, 'table' => $table, 'connection' => ConnectionManager::get($this->connection)]); }
/** * 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()); }