几天前我制作了一个新的cakephp应用程序,我制作了Bookmarker Example。
在该示例中,sql脚本显示表users
、bookmarks
和tags
分别有两个名为created
和updated
的字段。
所以我在mysql数据库中运行了这个脚本。
但今天早上我意识到updated
字段在我的所有条目中都是空的。
经过一点搜索,我发现这个字段必须命名为modified
,而不是由cakephp填充。
我的问题是:现在我已经烘焙了我的应用程序,包括所有的模型、表和控制器,我想将updated
更改为updated
,是否必须“重新烘焙”我的表?
最佳答案
我成功了。不需要重新烘焙,我只是在phpmyadmin上的每个表中重命名了updated
中的字段,然后更改了:modified
进入之内<th><?= $this->Paginator->sort('updated') ?></th>
和<th><?= $this->Paginator->sort('modified','Updated') ?></th> //sort([field],[label])
进入之内<td><?= h($bookmark->updated) ?></td> //in that case, it was Bookmarks/index.ctp
在<td><?= h($bookmark->modified) ?></td>
、Bookmarks
和Users
的index.ctp中。
也:Tags
进入之内<p><?= h($bookmark->updated) ?></p>
和<p><?= h($bookmark->modified) ?></p>
进入之内<td><?= h($tags->updated) ?></td>
在3个表的view.ctp中。
现在运行良好,cake在我更新它时会填写<td><?= h($tags->modified) ?></td>
字段。
关于php - CakePHP 3.0数据库修改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29533600/