0

在控制器上使用脚手架时,视图呈现良好,应用程序甚至尝试插入数据;问题是脚手架完全忽略了我在模型类中定义的关系,实际上它完全忽略了类,因为我可以删除文件并且控制器仍然搭建脚手架并从表中渲染 crud。

你曾经发生过这些事情吗?

编辑添加:好的,这变得更奇怪了,我检查了我的命名约定,它们没问题,更糟糕的是,它不仅发生在脚手架上,我只是创建了一个简单的表:id、name 和 country_id,它在这里忽略了我的模型文件即使没有脚手架也是如此。

在此处添加了有关此问题的更多信息:https ://stackoverflow.com/questions/2945879/why-are-some-classes-created-on-the-fly-and-others-arent-in-cakephp-1-2- 7

4

2 回答 2

2

这可能意味着您的模型存在某种命名问题,而 Cake 并没有一开始就使用它,而是在运行中自行构建。Cake 的 automagic 仅在您遵循其命名约定时才有效。

不过,如果没有更多细节,很难说。

于 2010-05-31T05:15:30.640 回答
0

有时,为了你自己的利益,Cake 缓存了太多东西。尝试删除 cake 目录结构中的 tmp/cache/ 目录的内容,看看错误是否继续出现。

于 2010-05-31T12:34:50.383 回答