Куда идем?

joomla 3 и кэш

Больше
9 года 3 мес. назад - 9 года 3 мес. назад #7368 от makklovskiy
makklovskiy создал тему: joomla 3 и кэш
Есть такой компонент (пример)
Code:
<?php // Запрет прямого доступа. defined('_JEXEC') or die; // Подключаем библиотеку modelitem Joomla. jimport('joomla.application.component.modelitem'); /** * Модель сообщения компонента HelloWorld. */ class freegiftsModelfreegifts extends JModelItem { /** * Получаем сообщение. * * @return string Сообщение, которое отображается пользователю. */ public function getItem() { return $this->HELLO(); } public function HELLO() { //тут куча кода и запросов к бд return 'Привет'; } }

Как кешировать данные функции HELLO(), с помощью JCache?

почитал api.joomla.org/cms-3/classes/JCache.html
Пробовал сделать, застрял на этом
Code:
public function getItem() { $cache = JFactory::getCache('somegroup', ''); //подключаем класс для кеширования if (!$somevariable = $cache->get('cacheId')) //если кеша нет { $somevariable = $this->HELLO(); $cache->store($somevariable, 'cacheId'); //сохраняем в кеш return $somevariable; } else { return //тут надо вывести } }

как вывести кеш, установить время каша, и как его удалять?
Последнее редактирование: 9 года 3 мес. назад пользователем makklovskiy.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
9 года 3 мес. назад #7370 от Wedal
Wedal ответил в теме joomla 3 и кэш
makklovskiy, посмотрите это: groups.google.com/forum/#!topic/joomla-dev-cms/47xC6WyBGBw . Возможно, поможет.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.