CakePHP Controller :: persistModel和Form Automagic

时间:2010-01-27 16:06:40

标签: optimization cakephp forms

我正在使用CakePHP框架开发一个应用程序。我刚刚读了一篇说启用

的文章

var $persistModel = true;

可能会带来性能提升。当我在开发服务器上工作时,我想我会尝试一下。瞧,这个网站的速度稍微快一点,但是失去了自动化的代价。例如,所有用户都有group_ids,但不是将表单输入显示为下拉列表,而是一个简单的文本字段。但是,当我禁用$persistModel表单时,automagic再次正常工作。

我确保在视图中设置一个名为$groups的变量,并且用户模型具有正确的$belongsTo关联。

有没有人知道为什么会这样?有没有办法可以同时使用$persistModel并形成自动化?我显然在这里遗漏了一些东西。

非常感谢!

-Wes

1 个答案:

答案 0 :(得分:2)

对于谷歌搜索这个(像我一样),CakePHP 2.0中的设置已被删除。

  

$persistModels不再存在,表结构也被缓存   在文件或APC缓存中(如果可用)(如果使用更快的APC缓存)   检测的)

来自http://groups.google.com/group/cake-php/browse_thread/thread/f241ff38a2368032