Категории

Движок

Регистрация


Базовый контейнерный класс только с методами set и get для хранения объектов библиотеки.

Нет необходимости использовать класс реестра напрямую с контроллерами, как это доступно через контроллер и модели.

Пример

$this->load->library('cache'); $this->registry->get('cache')->get('products'); // is the same as $this->cache->get('products');

Методы


object get(string $key)

Параметры
Таблицы Тип Описание
$key string (строка) получает объект библиотеки по ключу

Возвращает

возвращает объект библиотеки по ключу

void set(string $key, object $value)

Устанавливает новую библиотеку

Параметры
Таблицы Тип Описание
$key string (строка) получает объект библиотеки по ключу
$value object (объект) получает объект библиотеки по ключу

boolean has(string $key)

Проверяет, использует ли библиотека ключ

Параметры
Таблицы Тип Описание
$key string (строка) получает объект библиотеки по ключу

Возвращает

Возвращает, если используется ключ библиотеки.

Загрузчик


  • __construct(string $registry)
    Параметры
    Таблицы Тип Описание
    $registry object (объект) регистрация объекта
  • controller(string $key, object $value) - загружает запрошенный контроллер в зарегистрированный класс.
    Параметры
    Таблицы Тип Описание
    $registry object (объект) регистрация объекта
  • model(string $key) - загружает запрошенный контроллер в зарегистрированный класс.
  • view(string $key, array $value) - загружает запрошенное представление и возвращает вывод.
  • library(string $key) - удаляет кеш по ключу
  • helper(string $key) - удаляет кеш по ключу
  • config(string $key) - удаляет кеш по ключу
  • language(string $key) - удаляет кеш по ключу

Класс загрузчика предназначен для загрузки различных компонентов платформы OpenCart.

Действие


Классы действий используются для загрузки контроллеров.

Пример

$action = new Action('common/home'); $action->execute($this->registry);

__construct

Конструктор.

__construct(string $registry)

execute

Вызывает запрошенный контроллер. Требуется регистрация, чтобы его можно было передать в контроллер.

execute(object $registry) : mixed

Событие