October CMS - создание компонент
В October CMS Плагин может содержать в себе один или более Компонент.
Теперь нам требуется создать компонент. И наш компонент будет выдавать то что пользователь CMS будет видеть у себя в админке.
Откроем терминал PhpStorm и выполним следующую команду:
php artisan create:component Acme.stDemo stTodo
После этого у нас сгенерируется комопнент плагина - stTodo.
В папке нашего плагина появилась папка components в которой и будет содержаться наш новый компонент.
Для того чтобы наш плагин узнал о существовании компонента, компонент требуется зарегистрировать.
Делается это в файле Plugin.php путем добавления следующего метода:
public function registerComponents() { return [ '\acme\stdemo\Components\sttodo' => 'stTodoList' ]; }
Переходим в CMS и создадим новую страницу с називанием "st todo".
Переходим на вкладку Component и теперь мы можем видеть наш новый компонент stTodo Component.
Хватаем компонент мышкой и перетаскиеваем на нашу страницу "st todo".