php – Doctrine 2让我质疑集合的目标,我可以在集合中使用哪种方
我正在阅读Doctrine 2,我遇到了这篇文章
http://groups.google.com/group/doctrine-dev/browse_thread/thread/3b21fcea5a408aae,其中一个用户想要使用自定义集合扩展PersistantCollection类.在其中,另一个用户响应,
我的问题是,如果我想对一组书籍对象做一些事情,比如将它们分类并计算每个类别中的数量,那么在集合类中创建一个方法来执行此操作是不正确的吗?或者我应该在实体中创建静态函数来对集合进行排序?我只是不确定我会把这种功能放在哪里….提前感谢您抽出时间阅读这篇文章.干杯! 解决方法
不,我强烈建议不要使用自定义集合. Collection接口提供了一个完整的公共API来操作集合,无需对集合进行子类化.
在您的类别中,您可以编写一个方法来对$books集合进行排序. …并可能将其挂钩到PostLoad事件中. (你为什么建议使用静态方法?) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |