Базовый контейнерный класс только с методами 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