Optimization CakePHP控制器::persistModel和Form Automagic
我正在使用CakePHP框架开发一个应用程序。我最近刚读到一篇文章说Optimization CakePHP控制器::persistModel和Form Automagic,optimization,cakephp,forms,Optimization,Cakephp,Forms,我正在使用CakePHP框架开发一个应用程序。我最近刚读到一篇文章说 var$persistModel=true 可能会导致性能提升。当我在开发服务器上工作时,我想我应该试一试。你瞧,这个网站以失去automagic的形式为代价,速度稍微快了一点。例如,所有用户都有组ID,但表单输入不是显示为下拉列表,而是一个简单的文本字段。然而,当我禁用$persistModel时,form automagic再次正常工作 我已确保在视图中设置名为$groups的变量,并且用户模型具有适当的$belongsT
var$persistModel=true代码>
可能会导致性能提升。当我在开发服务器上工作时,我想我应该试一试。你瞧,这个网站以失去automagic的形式为代价,速度稍微快了一点。例如,所有用户都有组ID,但表单输入不是显示为下拉列表,而是一个简单的文本字段。然而,当我禁用$persistModel
时,form automagic再次正常工作
我已确保在视图中设置名为$groups
的变量,并且用户模型具有适当的$belongsTo
关联
有人知道为什么会发生这种情况吗?是否有一种方法可以同时使用$persistModel
和表单automagic?很明显,我遗漏了一些东西
非常感谢
-wes对于那些在谷歌上搜索这个的人(像我一样),这个设置在CakePHP2.0中被删除了
$persistModels
不再存在,表结构也被缓存
文件中或APC缓存中(如果可用)(如果可用,则使用更快的APC缓存)
检测到)
从中,您是否有理由担心性能的提高(或者PersistaModel是否还有其他优势)?它快了多少?没快多少。我不太在意表现。我优化了我的查询和数据库索引,以消除巨大的压力。我只是想让事情快点。正如这篇文章可能暗示的那样,我不愿意牺牲让蛋糕在几毫秒内变得很棒的特性。但如果我能收回那些百万美元,我也会这么做。