Optimization CakePHP控制器::persistModel和Form Automagic

Optimization CakePHP控制器::persistModel和Form Automagic,optimization,cakephp,forms,Optimization,Cakephp,Forms,我正在使用CakePHP框架开发一个应用程序。我最近刚读到一篇文章说 var$persistModel=true 可能会导致性能提升。当我在开发服务器上工作时,我想我应该试一试。你瞧,这个网站以失去automagic的形式为代价,速度稍微快了一点。例如,所有用户都有组ID,但表单输入不是显示为下拉列表,而是一个简单的文本字段。然而,当我禁用$persistModel时,form automagic再次正常工作 我已确保在视图中设置名为$groups的变量,并且用户模型具有适当的$belongsT

我正在使用CakePHP框架开发一个应用程序。我最近刚读到一篇文章说

var$persistModel=true

可能会导致性能提升。当我在开发服务器上工作时,我想我应该试一试。你瞧,这个网站以失去automagic的形式为代价,速度稍微快了一点。例如,所有用户都有组ID,但表单输入不是显示为下拉列表,而是一个简单的文本字段。然而,当我禁用
$persistModel
时,form automagic再次正常工作

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

有人知道为什么会发生这种情况吗?是否有一种方法可以同时使用
$persistModel
和表单automagic?很明显,我遗漏了一些东西

非常感谢

-wes

对于那些在谷歌上搜索这个的人(像我一样),这个设置在CakePHP2.0中被删除了

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


中,您是否有理由担心性能的提高(或者PersistaModel是否还有其他优势)?它快了多少?没快多少。我不太在意表现。我优化了我的查询和数据库索引,以消除巨大的压力。我只是想让事情快点。正如这篇文章可能暗示的那样,我不愿意牺牲让蛋糕在几毫秒内变得很棒的特性。但如果我能收回那些百万美元,我也会这么做。