Symfony1 带有水合物阵列的管理生成器

Symfony1 带有水合物阵列的管理生成器,symfony1,doctrine,symfony-1.4,doctrine-1.2,Symfony1,Doctrine,Symfony 1.4,Doctrine 1.2,我想通过使用条令::水合物_数组水合条令结果来加速一些管理生成的模块。这是个好主意吗?我怎么做 我认为你做不到那么容易。默认管理生成器主题中的所有调用都使用条令对象,即$model->id,而不是$model['id']。要使用数组,您可能需要重新创建默认主题,以及检索对象的所有调用。 哦,而且管理生成器使用生成的表单作为生成显示表单的基础 您可能会更好地优化其他方式。确保您必须更正客户端缓存头,优化服务器端的sfViewCacheManager,使用APC,使用条令查询缓存,等等。。。 这可能

我想通过使用条令::水合物_数组水合条令结果来加速一些管理生成的模块。这是个好主意吗?我怎么做

我认为你做不到那么容易。默认管理生成器主题中的所有调用都使用条令对象,即$model->id,而不是$model['id']。要使用数组,您可能需要重新创建默认主题,以及检索对象的所有调用。 哦,而且管理生成器使用生成的表单作为生成显示表单的基础

您可能会更好地优化其他方式。确保您必须更正客户端缓存头,优化服务器端的sfViewCacheManager,使用APC,使用条令查询缓存,等等。。。
这可能包括一些更多的定制工作,例如利用视图缓存管理器,但实现起来要简单得多。

我同意Grad van Horck的观点。另外,请确保索引页使用的查询数量在开发环境的web工具栏中很容易看到。在使用适当的表联接创建自定义表方法并只包含需要加载到对象中的字段之后,我的大多数模块的效率要高得多