Bake\Shell\Task\ModelTask::getTableObject PHP Метод

getTableObject() публичный Метод

Get a model object for a class name.
public getTableObject ( string $className, string $table ) : Table
$className string Name of class you want model to be.
$table string Table name
Результат Cake\ORM\Table Table instance
    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)]);
    }

Usage Example

Пример #1
0
 /**
  * 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());
 }
All Usage Examples Of Bake\Shell\Task\ModelTask::getTableObject