Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ZF1和x27的Zend\Db(ZF2)等价物;s findParentRow()、findDependentRowset()等_Php_Database_Zend Framework2 - Fatal编程技术网

Php ZF1和x27的Zend\Db(ZF2)等价物;s findParentRow()、findDependentRowset()等

Php ZF1和x27的Zend\Db(ZF2)等价物;s findParentRow()、findDependentRowset()等,php,database,zend-framework2,Php,Database,Zend Framework2,在ZF1中,Zend\u Db\u Table\u Row\u Abstract提供了诸如findParentRow()、findDependentRowset()等方法。这些方法可用于使用相应表类的$\u referenceMap中指定的$ruleKey从链接表中检索行对象 ZF2中的等效方法是什么?是否该功能仍然缺失?这样的东西已经不存在了。Zend框架在其第二个版本中从提供完整的ORM可能性倒退了一步,而是提供了一个很好的QueryBuilder。即\Zend\Db\Sql\* 如果你想要

在ZF1中,
Zend\u Db\u Table\u Row\u Abstract
提供了诸如
findParentRow()
findDependentRowset()
等方法。这些方法可用于使用相应表类的
$\u referenceMap
中指定的
$ruleKey
从链接表中检索行对象


ZF2中的等效方法是什么?是否该功能仍然缺失?

这样的东西已经不存在了。Zend框架在其第二个版本中从提供完整的ORM可能性倒退了一步,而是提供了一个很好的QueryBuilder。即
\Zend\Db\Sql\*

如果你想要ORM特性,最好使用一个好的ORM。有一些非常好的,包括和。后者已经通过该模块在Zend Framework 2中得到了很好的实现


使用完整的ORM有很多优点,其中一个是Propel和Doctrine都提供的很棒的文档。该原则还提供了与其他原则的兼容性。因此,您可能想尝试其中一种;)

我对缺少基本的ORM东西感到有些失望,在ZF1中,这些东西对于我的目的来说已经足够了。我正在将一个复杂的应用程序从ZF1重构到ZF2,似乎我最终会得到一个混合了第三方组件的解决方案,而不是一个干净的只使用ZF2的解决方案。第三方并不一定是坏的。考虑到条令在ZF2中有很好的实现,它的工作做得好几倍。而ZF1中的实现是。。好吧,好吧。。它缺少很多东西,性能也很差。很好,我能解决这个问题。