是否可以让Doctrine 1.2.2生成getter和setter?

时间:2010-08-16 13:36:42

标签: php doctrine setter getter

我正在寻找让Doctrine为我生成getter和setter的方法,否则会调用Doctrine_Record“get”方法,这会花费很多时间。

那么有机会这样做吗?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

这不是Doctrine如何运作的,而且kuba写道这个功能已从Doctrine中移除(有理由这样做)。目前的稳定版本在很大程度上依赖于魔术功能。通过神奇的getter和像Doctrine这样的setter来访问这些字段并不需要花费那么多时间。理论的其他部分更耗时。因此,如果您对教条存在性能问题,则应通过使用查询的数组结果(即fetchArray而不是execute)来“攻击”该“问题”。这节省了大量的时间和内存。如果需要对象,可以根据需要将数组数据水合到对象。

getter和setter的创建是某种微优化,可能会给你带来很多麻烦。如果我是你,我会继续采用标准的教条方式。