Symfony Doctrine如何按管理生成器虚拟列进行排序

时间:2011-03-03 10:31:15

标签: php symfony1 doctrine

http://www.symfony-project.org/jobeet/1_4/Doctrine/en/12

“虚拟”列部分详细说明了如何将列添加到属于相关模型的列表中。

例如,我有2个模型类:CompanyUser。用户始终是公司的成员。

对于用户列表,我想显示公司名称,我可以通过向User类getCompanyName()添加一个getter然后在我的generator.yml中为User模块执行此操作,我将使用字段名{ {1}}。

这适用于每个用户并显示公司名称,但如何使用公司名称对列表进行排序?

1 个答案:

答案 0 :(得分:0)

我通过添加table_method来解决这个问题,然后当我在模型中实现表方法时,我会在公司中通过一个字段来加入公司。不确定这是否可以扩展到生成的屏幕中的排序列,但我认为这也有效。