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

Bake a table class.
public bakeTable ( Table $model, array $data = [] ) : string | null
$model Cake\ORM\Table Model name or object
$data array An array to use to generate the Table
Результат string | null
Пример #1
0
 /**
  * Tests baking a table with rules
  *
  * @return void
  */
 public function testBakeWithRules()
 {
     $model = TableRegistry::get('Users');
     $associations = ['belongsTo' => [['alias' => 'Countries', 'foreignKey' => 'country_id'], ['alias' => 'Sites', 'foreignKey' => 'site_id']], 'hasMany' => [['alias' => 'BakeComments', 'foreignKey' => 'bake_user_id']]];
     $rulesChecker = $this->Task->getRules($model, $associations);
     $result = $this->Task->bakeTable($model, compact('rulesChecker'));
     $this->assertSameAsFile(__FUNCTION__ . '.php', $result);
 }
 /**
  * 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);
 }