Exemple #1
0
 /**
  * Create a unique hash for cache entries, based on the SELECT object,
  * but also on the registered bindings, because a query might be the same
  * with different results when bindings come into play.
  * @param Garp_Model $model
  * @param Zend_Db_Select $select
  * @return String
  */
 public function createCacheKey(Garp_Model $model, Zend_Db_Select $select)
 {
     $boundModels = serialize(Garp_Model_Db_BindingManager::getBindingTree(get_class($model)));
     $hash = md5(md5($select) . md5($boundModels));
     return $hash;
 }