Кеш Cakephp не работает с использованием Cake2.x - PullRequest
0 голосов
/ 18 февраля 2012

В настоящее время я использую кэш (2.0.3), кэш не работает на сервере, и попробовал следующие способы:

  1. разрешение на / app / tmp, все папки внутри доступны для записи (drwxrwxrwx)
  2. Восстановление структуры каталогов внутри / app / tmp / cache

Но это не работает.кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 22 февраля 2012

Если вы используете Механизм хранения файлов для кэширования, вам необходимо добавить некоторый код на вашем контроллере к указанному действию кэша.

Класс PagesController расширяет контроллер {

var$ cacheAction = array ('/' => cache_duration, 'home' => cache_duration, 'downloads' => cache_duration, 'aboutus' => cache_duration);

}

Здесь "cache_duration"является константой, которая должна быть объявлена ​​в файле bootstrap.php, как это определено (" cache_duration ", '1 year', true);

В файле rout.php вставьте следующую строку сопоставления.

Router :: connect ('/: действие', массив ('controller' => 'pages'));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...