在Doctrine \ ORM \ PersistentCollection中定义自定义方法

时间:2012-10-02 15:36:18

标签: php doctrine doctrine-orm

我正在获取具有多对多关系的数据,我想定义一个acustom方法。是否可能(以及如何)使用类似的东西:

$hotel = $entityManager->getRepository('Hotels')->findOneById(1);
$types = $hotel->getTypes(); //$types is instance of **Doctrine\ORM\PersistentCollection**
$types->myCustomFunction(); //do something

1 个答案:

答案 0 :(得分:0)

似乎尚未实施。

请参阅此Doctrine的JIRA问题:http://www.doctrine-project.org/jira/browse/DDC-547

  

考虑允许自定义PersistentCollection实现

     

我们应该考虑允许在每个关联的基础上配置自定义PersistentCollection实现。   这可以允许用户为其某些集合制定优化(SQL)行为,以在不更改域模型代码的情况下提高性能。

     

为此,需要为继承设计PersistentCollection。