Можно ли настроить CRUD Controller таким образом, чтобы отображать поля в зависимости от модели, которую редактирует?
Пример: у меня есть модель с полями: id
, type
, field1
, field2
.
Для моделей с type=type1
Я хочу показать только field1
:
$this->crud->addFields([
['name' => 'field1', 'label' => 'field1 label']
]);
для моделей с type=type2
только field2
:
$this->crud->addFields([
['name' => 'field2', 'label' => 'field2 label']
]);
для моделей с type=type3
и field1
и field2
:
$this->crud->addFields([
['name' => 'field1', 'label' => 'field1 label'],
['name' => 'field2', 'label' => 'field2 label']
]);