فهرست منبع

ZF-9970: class and function cache: set makeId public to give access to the used internal cache id

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@22642 44c647ce-9c0f-0410-b52a-842ac1e357ba
mabe 15 سال پیش
والد
کامیت
b72b7c9448
2فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  1. 2 2
      library/Zend/Cache/Frontend/Class.php
  2. 2 2
      library/Zend/Cache/Frontend/Function.php

+ 2 - 2
library/Zend/Cache/Frontend/Class.php

@@ -209,7 +209,7 @@ class Zend_Cache_Frontend_Class extends Zend_Cache_Core
             return call_user_func_array(array($this->_cachedEntity, $name), $parameters);
         }
 
-        $id = $this->_makeId($name, $parameters);
+        $id = $this->makeId($name, $parameters);
         if ( ($rs = $this->load($id)) && isset($rs[0], $rs[1]) ) {
             // A cache is available
             $output = $rs[0];
@@ -236,7 +236,7 @@ class Zend_Cache_Frontend_Class extends Zend_Cache_Core
      * @param  array  $parameters Method parameters
      * @return string Cache id
      */
-    private function _makeId($name, $parameters)
+    public function makeId($name, $parameters)
     {
         return md5($this->_cachedEntityLabel . '__' . $name . '__' . serialize($parameters));
     }

+ 2 - 2
library/Zend/Cache/Frontend/Function.php

@@ -94,7 +94,7 @@ class Zend_Cache_Frontend_Function extends Zend_Cache_Core
             return call_user_func_array($callback, $parameters);
         }
 
-        $id = $this->_makeId($callback, $parameters);
+        $id = $this->makeId($callback, $parameters);
         if ( ($rs = $this->load($id)) && isset($rs[0], $rs[1])) {
             // A cache is available
             $output = $rs[0];
@@ -122,7 +122,7 @@ class Zend_Cache_Frontend_Function extends Zend_Cache_Core
      * @throws Zend_Cache_Exception
      * @return string Cache id
      */
-    private function _makeId($callback, array $args)
+    public function makeId($callback, array $args)
     {
         if (!is_callable($callback, true, $name)) {
             Zend_Cache::throwException('Invalid callback');