dev:controllers:backend:db
Регистрация компонента в базе данных
Для того, чтобы компонент мог иметь админку, его необходимо зарегистрировать в системе, добавив запись в таблицу controllers в базе данных.
Таблица содержит следующие поля:
Поле | Значение | Пример |
---|---|---|
title | Название компонента, отображается в Панели управления | Гостевая книга |
name | Системное имя компонента. Используется в названиях классов, файлов и папок | guestbook |
is_enabled | Флаг (0 или 1), показывающий что компонент включен | 1 |
options | Текстовое поле, хранящее массив настроек компонента в формате YAML. Рекомендуется не изменять его в ручную, а скопировать значение сгенерированное автоматически, после того как вы реализуете форму опций | - |
author | Имя автора компонента | Ivanov Ivan |
url | Сайт автора или компонента | http://example.com/ |
version | Версия компонента | 1.0 |
is_backend | Флаг (0 или 1), показывающий что компонент имеет админку | 1 |
До версии InstantCMS 2.4.0 данная запись в таблицу должна производиться также при установке компонента на другой сайт, поэтому, при создании установщика компонента вам нужно будет добавить в файл install.sql соответствующий INSERT-запрос. В версиях InstantCMS, начиная с 2.4.0 писать INSERT запрос, если ваш пакет установки типизирован, не нужно. Движок сам добавит нужную запись.
dev/controllers/backend/db.txt · Последнее изменение: 17.12.2015 10:04 — fuze