Never mind, I figured it out. Makes sense, of course...
$configPath = $this->_root . '/application/config.xml';
$frontend = array(
'master_files' => array(
$configPath),
'automatic_serialization' => true);
$backend = array();
$cache = Zend_Cache::factory('File', 'Memcached', $frontend,
$backend);
if (! ($config = $cache->load('configXml'))) {
$config = new Zend_Config_Xml($configPath, $this->_env);
$cache->save($config, 'configXml');
}
GJ Bogaerts wrote:
>
> Hi all,
>
> I'm having trouble figuring out how to cache a config.xml for my ZF
> application. I should use 'File' as the frontend, but how do I pass the
> environment variable to the cache? Should I be using different XML
> configuration files in order to accomodate either my development, testing
> and staging environments? That doesn't seem right.
>
> In other words, how do I best cache this config object using File as the
> Zend_Cache frontend?
>
> self::$_config = new
> Zend_Config_Xml("{$this->_root}/application/config.xml", $this->_env);
>
> Thanks for your input and help!
>
> GJ
>
--
View this message in context:
http://www.nabble.com/Caching-xml-files-with-Zend_Cache-tp25767628p25772057.html
Sent from the Zend Framework mailing list archive at Nabble.com.