我正在使用CakePHP框架开发一个应用程序。我刚刚读了一篇说启用
的文章 var $persistModel = true;
可能会带来性能提升。当我在开发服务器上工作时,我想我会尝试一下。瞧,这个网站的速度稍微快一点,但是失去了自动化的代价。例如,所有用户都有group_ids,但不是将表单输入显示为下拉列表,而是一个简单的文本字段。但是,当我禁用$persistModel
表单时,automagic再次正常工作。
我确保在视图中设置一个名为$groups
的变量,并且用户模型具有正确的$belongsTo
关联。
有没有人知道为什么会这样?有没有办法可以同时使用$persistModel
并形成自动化?我显然在这里遗漏了一些东西。
非常感谢!
-Wes
答案 0 :(得分:2)
对于谷歌搜索这个(像我一样),CakePHP 2.0中的设置已被删除。
$persistModels
不再存在,表结构也被缓存 在文件或APC缓存中(如果可用)(如果使用更快的APC缓存) 检测的)
来自http://groups.google.com/group/cake-php/browse_thread/thread/f241ff38a2368032