定义学说\\ \\ ORM一个PersistentCollection自定义方法(Define a

2019-09-23 09:11发布

我有一个多一对多的关系获取数据,我想定义A个人方法。 是否有可能(以及如何)使用这样的:

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

Answer 1:

这似乎是尚未实现。

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

考虑允许定制PersistentCollection实现

我们应该考虑允许在每个协会基础上定制PersistentCollection实现的配置。 这可以让用户创建了用于一些自己的藏品,以提高性能,而无需改变域模型的代码优化(SQL)的行为。

为此,PersistentCollection需要设计继承。



文章来源: Define a custom method in Doctrine\\ORM\\PersistentCollection