Browse Source

[ZF-10068]
added (overrideable) extension point for collection creation

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@22501 44c647ce-9c0f-0410-b52a-842ac1e357ba

sgehrig 15 năm trước cách đây
mục cha
commit
b33a46b987
1 tập tin đã thay đổi với 13 bổ sung0 xóa
  1. 13 0
      library/Zend/Ldap.php

+ 13 - 0
library/Zend/Ldap.php

@@ -995,6 +995,19 @@ class Zend_Ldap
          */
         require_once 'Zend/Ldap/Collection/Iterator/Default.php';
         $iterator = new Zend_Ldap_Collection_Iterator_Default($this, $search);
+        return $this->_createCollection($iterator, $collectionClass);
+    }
+
+    /**
+     * Extension point for collection creation
+     *
+     * @param  Zend_Ldap_Collection_Iterator_Default	$iterator
+     * @param  string|null								$collectionClass
+     * @return Zend_Ldap_Collection
+     * @throws Zend_Ldap_Exception
+     */
+    protected function _createCollection(Zend_Ldap_Collection_Iterator_Default $iterator, $collectionClass)
+    {
         if ($collectionClass === null) {
             /**
              * Zend_Ldap_Collection