Php 在域模型中获取对象不动产对象
如何获取一个对象的相关对象? 例如,对象项目有一些标记。我应该如何以及何时取回这些对象?在mapper中的用户初始化中?这将是一个巨大的负担。最好的方法是在系统向用户请求标记时动态加载它们,但如果模型对映射器一无所知,该怎么做呢?还是仅仅使用教条而忘记所有这些问题Php 在域模型中获取对象不动产对象,php,oop,dns,doctrine-orm,Php,Oop,Dns,Doctrine Orm,如何获取一个对象的相关对象? 例如,对象项目有一些标记。我应该如何以及何时取回这些对象?在mapper中的用户初始化中?这将是一个巨大的负担。最好的方法是在系统向用户请求标记时动态加载它们,但如果模型对映射器一无所知,该怎么做呢?还是仅仅使用教条而忘记所有这些问题 我问的是关于PHP Zend框架的问题。但我认为任何技术都足以解决这个问题。很难回答您的问题,因为您所指的不是特定的ORM或框架。如果您正在寻找建议,我建议使用条令作为模型API,使用Zend框架作为独立库 如果您需要一个功能齐全的框
我问的是关于PHP Zend框架的问题。但我认为任何技术都足以解决这个问题。很难回答您的问题,因为您所指的不是特定的ORM或框架。如果您正在寻找建议,我建议使用条令作为模型API,使用Zend框架作为独立库 如果您需要一个功能齐全的框架,您可以查看以下任何一个:
// Joins tags table by way of intermediary object_tag table providing
// a M:1, 1:M relationship
$tags = $object->getTags();
条令(1.2不确定2.x)确实采用了延迟加载模式,只有在请求时才查询对象。谢谢,我现在运行条令。自己编写地图只是一种过火的行为——不要听那些教程说你可以单独开发地图。这会给你带来麻烦:-)同意。如果你可以通过使用一个稳定的、有良好文档记录的第三方API来避免重新发明轮子,那就去做吧。它可以腾出你的时间来专注于制作$$。