我想从控制器动态地向我的数据库表中添加一个新列。
以下是我正在做的事情:
在我的 CategoriesController 操作中,我获取了另一个表的表实例并向其添加了列:
$nodes = TableRegistry::get('Nodes');
$nodesTable = $nodes->schema();
$nodesTable->addColumn('f_name', 'string', [
'default' => null,
'null' => true,
]);
debug($nodes->schema());
调试信息显示该列已添加但未添加到数据库中。 我无法找到任何更新或保存方法,在迁移过程中对数据库进行更改。
我对Cakephp很陌生,所以任何关于我做错事或我需要做什么的帮助都会很棒。