evolution / admin_helper
admin helper
1.0.0
2026-04-02 18:12 UTC
Requires
- php: >=8.1
This package is not auto-updated.
Last update: 2026-04-03 13:19:40 UTC
README
Подключение функционала
1) Необходимо подключить трейт к классу \CAdminForm
use \Evolution\Admin\Table;
2) Вызвать таблицу на административной странице
$tabControl->buildTable(
'{id_table}',
[
'{title1}',
'{title2}',
'{title3}',
],
[
// select {item1}
$tabControl::generateItemForBuildTable(
'{name}',// значение атрибута name
['{items}'],// значения списка values - option, groups - optgroup
// TODO Формат массива значения ("values" => "arValues" || "groups" => ["name" => "название группы", "values" => "arValues"]])
'{type} (select)',// Тип поля формы
['{current_values}'],// Выбранные значения
'{isNeedEmptyValue} (bool)',// Пустое значение в выборе
'{needGroup} (bool)'// Использование optgroup
),
// text, int {item2}
[
'name' => '{name}', // значение атрибута name
'currentValue' => '{current_values}', // Выбранные значения
'type' => 'text, int',// Тип поля формы
],
// checkbox {item3}
[
'name' => '{name}', // значение атрибута name
'values' => [0 => 'value1', 1 => 'value2'], // значения
'currentValue' => '{current_values}', // Выбранные значения
'type' => 'checkbox',// Тип поля формы
],
],
(int)'Значение поля формы c ключом: {id_table} . "_count".' ?: 1,
'{Спецификация таблицы}'
);
Изменение пакета
После изменения файлов репозитория необходимо:
1) Изменить версию пакета в composer.json на более высокую 2) git commit 3) git push 4) git tag -a v1.0.{version} -m "description" 5) git push origin --tags