Работа с кешем в OpenCart 3

Ромчик
0

opencart3Доброго времени суток. Мы продолжаем изучать OpenCart 3. Так в прошлой статье «Очистка кэша в OpenCart 3» мы рассмотрели как очистить и отключить кеш из админки. А в этой статье давайте погрузимся в недра OpenCart и научимся управлять кешем с помощью API OpenCart 3.

Будем экспериментировать на домашней странице. За отображение домашней страницы отвечает метод index контроллера ControllerCommonHome, который расположен catalog/controller/common в файле home.php.

Давайте проверим и в методе index добавим:


<?php

class ControllerCommonHome extends Controller {

public function index() {

var_dump('test');die;

И откроем домашнюю страницу нашего проекта.

Главная страница

Отлично.

Получение данных из кеша.

Для получения данных из кеша в OpenCart используется


$this->cache->get('<ключ>'))

Давайте проверим для этого в нашем методе index контроллера ControllerCommonHome добавим следующий код:


class ControllerCommonHome extends Controller {

public function index() {

var_dump($this->cache->get('test'));die;

Посмотрим, что получилось:

Получение данных из кеш OpenCart

Вернуло false, потому что в кеше с ключем «test» у нас ничего нет.

Запись данных в кеш.

Для записи данных в кеш используется:


$this->cache->set('<ключ>','<значение>');

Давайте в кеш с ключем «test» запишем «Это тестовое значения кеш». И потом выведем это значение:


<?php

class ControllerCommonHome extends Controller {

public function index() {

$this->cache->set('test','Это тестовое значение кеш');

var_dump($this->cache->get('test'));die;

Посмотрим, что получилось:

Установка данных в кеш OpenCart

А теперь для чистоты эксперимента, удалите строку:


$this->cache->set('test','Это тестовое значение кеш');

И посмотрите, что получилось. Мы вывели данные из кеш.

Удаление данных из кеш.

Для удаления данных из кеш используется:


$this->cache->delete('<ключ>')

Давайте удалим данные из кеш по ключу «test», а затем попробуем вывести данные из кеш по ключу «test»:


<?php

class ControllerCommonHome extends Controller {

public function index() {

$this->cache->delete('test');

var_dump($this->cache->get('test'));die;

Посмотрим, что получилось:

Удаление данных из кеш OpenCart

Вернуло false, т.к. в кеше с ключем «test» нет данных.

Заключение.

Мы с вами рассмотрели основные принципы работы с кешем в OpenCart:

  • Получение данных
  • Добавление данных
  • Удаление данных
Понравилась статья? Поделись с друзьями.
  • Add to favorites
  • Добавить ВКонтакте заметку об этой странице
  • Twitter
  • Facebook
  • Мой Мир
  • LiveJournal
  • Одноклассники
  • Блог Я.ру
  • MySpace
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • Reddit
  • StumbleUpon
  • Technorati
  • del.icio.us
  • БобрДобр
  • LinkedIn
  • Memori.ru
  • Сто закладок
  • Blogger
©2012-2017 По всем вопросам обращайтесь через форму обратной связи

Яндекс.Метрика