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

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

【问题讨论】:

    标签: php cakephp scaffold


    【解决方案1】:

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

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

    【讨论】:

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

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

    【讨论】:

    • 也试过了,没有运气。我的想法在这里用完了:s
    猜你喜欢
    • 2010-10-23
    • 2011-01-02
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 2012-10-02
    • 2014-04-29
    • 2015-09-25
    • 1970-01-01
    相关资源
    最近更新 更多