我想在我現有的表中添加的CakePHP 3列動態在現有的表上飛CakePHP中添加列3
我ContactsTable.php
文件代碼:
<?php
namespace App\Model\Table;
use Cake\ORM\Table;
use Migrations\AbstractMigration;
class ContactsTable extends Table
{
public function initialize(array $config)
{
$this->addBehavior('Timestamp');
$table = $this->table('contacts');
$table->addColumn('price', 'decimal')->update();
}
}
我試圖描述在CakePHP 3文檔中,但我得到了這個錯誤:
Call to a member function addColumn() on a non-object
如何通過控制器實時添加列?
你嘗試過'$ table-> schema() - > addColumn('price','decimal') - > update();'?只是一個猜測,不知道有關遷移cakephp – arilia
@arilia你可以參考一個文檔鏈接?我覺得你很接近。 – Karma