我想在 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 文档中的描述进行了尝试,但出现了这个错误:
在非对象上调用成员函数 addColumn()
如何通过控制器即时添加列?