脚手架忽略 CakePHP 中的类文件

Posted

技术标签:

【中文标题】脚手架忽略 CakePHP 中的类文件【英文标题】:Scaffold is ignoring class file in CakePHP 【发布时间】:2011-02-25 20:32:36 【问题描述】:

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

你有没有遇到过这种情况?

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

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

【问题讨论】:

【参考方案1】:

这可能意味着您的模型存在某种命名问题,而 Cake 并没有一开始就使用它,而是在运行中自行构建。 Cake的自动魔法只有在你关注它的naming conventions时才有效。

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

【讨论】:

我的想法完全正确,谢谢伙计,我现在早上休息一下。 让我印象深刻的总是命名。再次阅读文档并确保您已遵循它,一直到最后一个区分大小写的字符 :) 上次是因为我以 Camel 大小写命名我的模型类文件。【参考方案2】:

有时,Cake 缓存过多是为了您自己的利益。尝试删除 cake dir 结构中的 tmp/cache/ 目录的内容,看看错误是否一直出现。

【讨论】:

也试过了,没有运气。我的想法在这里用完了:s

以上是关于脚手架忽略 CakePHP 中的类文件的主要内容,如果未能解决你的问题,请参考以下文章

Cakephp 脚手架,留下还是移除?

复选框的 CakePHP 1.3 数据类型

laravel脚手架搭建项目问题之生产环境element-ui组件字体图标显示错误问题

Vue 去脚手架插件,自动加载vue文件,style怎么办

为啥 Rails 脚手架生成器只是忽略了我的 config/initializers/inflections.rb?

vue脚手架项目结构