-
Notifications
You must be signed in to change notification settings - Fork 0
Конфигурация модуля
Файл Configs/config.php
<?php
return [
// Если не установлено генерится автоматически названия каталога модуля.
'model' => 'Путь к модели данных',
// Опции списка
'list' => [
// Количество записей на странице
'count-items' => 30,
// Кнопка создания новой записи
'create' => true,
// Ссылки редактирования, удаления, клонирования и просмотра у каждой записи.
// Если false исчезнет данная ссылка и кнопка что на нее ссылается.
'item-edit' => true,
'item-destroy' => true,
'item-clone' => true,
'item-view' => true,
// Меню для записи в списке
'item-menu' => [],
'default-order' => ['col' => 'id', 'type' => 'desc'],
// Сортировка списка перетаскиванием объектов, должны быть созданы соответсвующие роутинг и поле в бд sort_num
'sortable' => false,
// Вывод пользовательских компонентов. В компонент передается 2 массива "component" это то, что есть в этом конфиге
// и массив "data" это все то, что передается в переменной $this->dataReturn контроллера.
'components' => [
// after-buttons - после кнопок создания, after-search - после панели поиска
[ 'name' => 'my-component-name', 'slot' => 'after-search' ]
],
],
// Опции редактирования записи
'edit' => [
// Шаблон
'template' => 'Form::edit',
// Кнопки создать и прочие внизу страницы
'buttons' => []
],
// Опции просмотра
'show' => [
// Шаблон
'template' => 'Form::show',
'buttons' => []
],
// Опции загрузки файлов
'upload' => [
// Контролер для работы с загрузкой файлов, лучше не менять, там много что на это завязано
'controller' => 'UploadController',
// Разрешнить загрузку файлов, должны быть созданы соответсвующие роутнги
'enable' => false,
],
// Массив дополнительных параметров которые будут прикрепляться к url адресу в списке и создании новой записи.
'url-params' => [],
];
Изменяем элементы управления для каждого элемента списка. Можно использовать стандартные заготовки указав в ключе default
edit|clone|destroy .
Так же есть стандартные опции
label
- Название
link
- Ключ ссылки, ссылки генерятся в методе indexLinks()
icon
- Иконка
confirm
- Текст предупреждения
Можно указать default
и переопределять только label
или какой то другой параметр.
Изменяем кнопки внизу редактирования страницы. Можно использовать стандартные заготовки указав в ключе default
save|save-and-exit .
Так же есть стандартные опции
label
- Название
link
- Ключ ссылки, ссылки генерятся в методе
type
- Стиль кнопки. Будет добавлен класс 'btn-'+type . Стандартные класс бутстрап.
hook
- Метод который будет вызван. FormSend|FormSendAndExit|FormBack либо будет сгенерировано глобальное событие с именем хука.
link
- Ссылка для перехода
Можно указать default
и переопределять только label
или какой то другой параметр.
Изменяем кнопки внизу редактирования страницы. Можно использовать стандартные заготовки указав в ключе default
exit|edit .
label
- Название
url
- URL
type
- Стиль кнопки. Будет добавлен класс 'btn-'+type . Стандартные класс бутстрап.
Можно указать default
и переопределять только label
или какой то другой параметр.