Документация InstantCMS

для администраторов и разработчиков

Инструменты пользователя

Инструменты сайта


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