在控制器操作Cakephp3中动态添加新列

时间:2016-03-17 16:10:42

标签: php cakephp cakephp-3.0

我想从控制器动态地向我的数据库表中添加一个新列。

以下是我正在做的事情:

在我的 CategoriesController 操作中,我获取了另一个表的表实例并向其添加了列:

$nodes = TableRegistry::get('Nodes');
    $nodesTable = $nodes->schema();
    $nodesTable->addColumn('f_name', 'string', [
        'default' => null,
        'null' => true,
    ]);
    debug($nodes->schema());

调试信息显示该列已添加但未添加到数据库中。 我无法找到任何更新或保存方法,在迁移过程中对数据库进行更改。

我对Cakephp很陌生,所以任何关于我做错事或我需要做什么的帮助都会很棒。

0 个答案:

没有答案