0

在浏览关于书签和标签的 cakephp 3 教程时,我遇到了一个问题:我想将第三个字段添加到users_tags表中(tag_type:重要与否),但是当它保存数据时,它会将以前的值重写为默认值的数据库值"tag_type"

你能帮我弄清楚我做错了什么吗?

4

1 回答 1

1

如果您在运行烘焙命令后将tag_type列添加到users_tags表中,请检查表的实体文件中的$_可访问数组值,即src/Model/Entity/UsersTag.php并添加一个以列名作为键并以true作为值的元素确保可以批量分配列值

在用户添加/编辑页面的表单 html中,添加这样的输入,以便当您在控制器中创建实体时 cakephp 将其值与适当的列自动匹配:

echo $this->Form->input('tags.0._joinData.tag_type');
于 2016-05-14T07:28:03.113 回答