我是新使用Php蛋糕的。我用的是1.3版。宽度Mysql所以我在一个网络系统中做了一些修改。因此,我在其中一个表中添加了一个新列,当我试图保存时,我注意到该列没有出现在模式中。所以我运行了控制台命令“蛋糕模式生成”,但是在schema.php生成的文件中,我没有看到我在数据库中添加的列,所以我认为这就是为什么没有保存的原因。所以..。我该怎么做才能更新这个模式..。?
提前谢谢你
发布于 2013-09-13 16:22:36
将新列放入您的schema.php中。
如果您现在想要从这个schema.php构建表
要在以后重新生成以前创建的schema.php文件中的数据库架构,请运行:
$ Console/cake schema create
这将根据schema.php的内容删除和创建表。
编辑:
使用-f
选项尝试它。
cake schema generate -f
注意:
架构外壳将只处理有模型定义的表。若要强制架构外壳处理所有表,必须在命令行中添加-f选项。
https://stackoverflow.com/questions/18796852
复制相似问题