Я использую Doctrine 1.2 с Zend Framework 1.Zend Cache file
У меня много контроллеров, и я оставил боковую панель и правую боковую панель внутри своего макета, и у меня есть посетители и пользователи аутентификации в течение активной сессии.
Я сделал основной метод кэширования, как:
$frontend= array('lifetime' => 3600);
$backend= array('cache_dir' => '/data/cache/FileName');
$cache = Zend_Cache::factory('core', 'File', $frontend, $backend);
if ((!$result = $cache->load('fileName'))) {
/* my code here*/
$cache->save($page, 'fileName');
} else {
$this->_helper->viewRenderer->setNoRender();
$this->getResponse()->appendBody($result);
}
Но каждый раз, когда мне нужно кассовая страницу в контроллерах Повторяет этот код в контроллере, так что я хотел бы создать помощник, чтобы управлять своими наличными для всех случаи и сценарии с набором таких параметров, как (имя файла, время жизни, вход в систему пользователя и т. д.) и обналичивание файлов из макета, таких как левая боковая панель, и возможность удаления денежных файлов. , поэтому я вызываю методы только с моих контроллеров и обрабатываю их с одного места.
Каков наилучший способ создания этого вспомогательного метода кэширования в рамках Zend, и если у вас есть какие-либо примеры , пожалуйста, помогите мне и предоставите мне лучший способ его создания.
Спасибо.
спасибо Я постараюсь ваше решение –