Содержание
Контроллеры
В этом разделе находится документация по созданию контроллеров компонентов.
Содержание раздела
Общая информация
В названиях контроллеров могут быть буквы (в нижнем регистре), цифры и знак подчеркивания (_), при чем начинаться название должно только с буквы. Называть контроллер нужно осознано, чтобы отражалась его суть. Название должно быть уникальным. Учтите, что если вы делаете контроллер только для реализации обработки событий, то разумнее называть контроллер так, чтобы в будущем не возникло ситуации, что ваш контроллер войдет в конфликт либо с уже существующим (например, название типа контента в компоненте content, при том, что вы не планировали дополнять тип контента), либо другой разработчик захочет создать компонент с таким же названием, но уже с реализацией полноценного фронтэнда. Все файлы контроллера находятся по пути /system/controllers/{название_контроллера}. Контроллер может иметь:
- только модель
- только публичную часть
- только админку
- все вышеперечисленное
Публичная часть (frontend)
Админка компонента (backend)
Каждый компонент может иметь собственный раздел настроек в Панели управления InstantCMS. Для создания такого раздела компонент должен иметь backend (админку). Принцип устройства админки компонента очень похож на устройство фронтенда (описанное в статьях выше), но есть некоторые отличия.
Автоматическая генерация
Вы можете использовать утилиту Генератор компонентов для автоматической генерации скелета компонента и его типовых элементов (экшенов CRUD, форм, шаблонов).