我是Php Cake的新手。我正在使用1.3版。宽度Mysql。所以我在网络系统中进行了一些修改。所以,我在其中一个表中添加了一个新列,当我尝试保存时,我注意到该列没有出现在模式中。所以我运行了控制台命令“cake schema generate”但是在schema.php生成的文件中我没有看到我在数据库中添加的列,所以我认为这就是为什么不保存的原因。那么......我怎么能更新这个架构......?
提前谢谢
答案 0 :(得分:0)
将新列放在schema.php中。
如果您现在想要从此schema.php构建表
稍后从先前生成的schema.php文件重建数据库模式:
$ Console/cake schema create
这将根据schema.php的内容删除并创建表。
编辑:
尝试使用-f
选项。
cake schema generate -f
注意:
架构shell将仅处理已定义模型的表。要强制架构shell处理所有表,必须在命令行中添加-f选项。