當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Zend_Db_Table::setDefaultMetadataCache方法代碼示例

本文整理匯總了PHP中Zend_Db_Table::setDefaultMetadataCache方法的典型用法代碼示例。如果您正苦於以下問題:PHP Zend_Db_Table::setDefaultMetadataCache方法的具體用法?PHP Zend_Db_Table::setDefaultMetadataCache怎麽用?PHP Zend_Db_Table::setDefaultMetadataCache使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Zend_Db_Table的用法示例。


在下文中一共展示了Zend_Db_Table::setDefaultMetadataCache方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: init

 public function init()
 {
     $this->getBootstrap()->bootstrap('db');
     $frontendOptions = array('lifetime' => 86400, 'automatic_serialization' => true);
     $backendOptions = array('cache_dir' => APPLICATION_PATH . '/../cache');
     $cache = Zend_Cache::factory('Core', 'File', $frontendOptions, $backendOptions);
     $cache->setOption('caching', $this->_caching);
     Zend_Db_Table::setDefaultMetadataCache($cache);
     Zend_Registry::set('cache', $cache);
 }
開發者ID:ncsuwebdev,項目名稱:otframework,代碼行數:10,代碼來源:Cache.php

示例2: tearDown

 public function tearDown()
 {
     Zend_Db_Table::setDefaultMetadataCache();
     // Restore original autoloaders
     $loaders = spl_autoload_functions();
     foreach ($loaders as $loader) {
         spl_autoload_unregister($loader);
     }
     foreach ($this->loaders as $loader) {
         spl_autoload_register($loader);
     }
     // Reset autoloader instance so it doesn't affect other tests
     Zend_Loader_Autoloader::resetInstance();
 }
開發者ID:jsnshrmn,項目名稱:Suma,代碼行數:14,代碼來源:DbTest.php

示例3: _setDefaultMetadataCache

   /**
     * Set the default metadata cache
     *
     * @param string|Zend_Cache_Core $cache
     * @return Zend_Application_Resource_Multidb
     */
    protected function _setDefaultMetadataCache($cache)
    {
        $metadataCache = null;

        if (is_string($cache)) {
            $bootstrap = $this->getBootstrap();
            if ($bootstrap instanceof Zend_Application_Bootstrap_ResourceBootstrapper &&
                $bootstrap->hasPluginResource('CacheManager')
            ) {
                $cacheManager = $bootstrap->bootstrap('CacheManager')
                    ->getResource('CacheManager');
                if (null !== $cacheManager && $cacheManager->hasCache($cache)) {
                    $metadataCache = $cacheManager->getCache($cache);
                }
            }
        } else if ($cache instanceof Zend_Cache_Core) {
            $metadataCache = $cache;
        }

        if ($metadataCache instanceof Zend_Cache_Core) {
            Zend_Db_Table::setDefaultMetadataCache($metadataCache);
        }

        return $this;
    }
開發者ID:nhp,項目名稱:shopware-4,代碼行數:31,代碼來源:Multidb.php

示例4: _initCache

 protected function _initCache()
 {
     $cache = Zend_Cache::factory('Core', 'File', array('lifetime' => 7200, 'automatic_serialization' => true), array('cache_dir' => getcwd() . "/data/cache"));
     Zend_Db_Table::setDefaultMetadataCache($cache);
     Zend_Date::setOptions(array('cache' => $cache));
 }
開發者ID:vilmarsitio,項目名稱:registrodeprecos,代碼行數:6,代碼來源:Bootstrap.php

示例5: define

#$autoloader->suppressNotFoundWarnings(false);
#$autoloader->setFallbackAutoloader(true);
define('APPLICATION_PATH', getcwd());
Zend_Session::start();
// Load Config
$config = new Zend_Config_Ini('./application/config.ini', 'general');
Zend_Registry::set('config', $config);
//Cache Options
$frontendOptions = array('lifetime' => 7200, 'automatic_serialization' => true);
$backendOptions = array('cache_dir' => './data/cache/');
$cache = Zend_Cache::factory('Core', 'File', $frontendOptions, $backendOptions);
Zend_Registry::set('cache', $cache);
// Database
$db = Zend_Db::factory($config->db->adapter, $config->db->config->toArray());
Zend_Db_Table::setDefaultAdapter($db);
Zend_Db_Table::setDefaultMetadataCache($cache);
#$db->getConnection ()->exec ( "SET NAMES utf8" );
$db->setFetchMode(Zend_Db::FETCH_OBJ);
$db->setProfiler(true);
Zend_Registry::set('db', $db);
/*
 //Locale
 $locale = new Zend_Locale('en_US');
 Zend_Registry::set('locale', $locale);
 $english = array(
 'Name_of' => 'Barcelos',
 'message2' => 'message2',
 'message3' => 'message3');

 $german = array(
 'Fmessage1' => 'Nachricht1',
開發者ID:Aeryris,項目名稱:grid,代碼行數:31,代碼來源:index.php

示例6: _shareToZendObjects

 /**
  * Shares the cache instance
  * to all Zend objects that accept one statically
  * 
  * @return Zend_Application_Resource_Cache
  */
 protected function _shareToZendObjects()
 {
     Zend_Paginator::setCache($this->_cache);
     Zend_Db_Table::setDefaultMetadataCache($this->_cache);
     Zend_Date::setOptions(array('cache' => $this->_cache));
     Zend_Translate::setCache($this->_cache);
     Zend_Locale::setCache($this->_cache);
     return $this;
 }
開發者ID:Tony133,項目名稱:zf-web,代碼行數:15,代碼來源:Cache.php


注:本文中的Zend_Db_Table::setDefaultMetadataCache方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。