Как установить различные поля модели для сетки и формы при использовании CRUD::setModel()?

В среде Agile Toolkit, когда я добавляю объект CRUD, могу ли я указать, какие поля будут отображаться в режиме сетки, а какие - в режиме редактирования?

Я использую "setModel()" для заполнения полей. Например

$crud = $this->add("CRUD");
$crud->setModel("Foo");

1 ответ

Решение

CRUD == Сетка + Форма

Итак, вы хотите показать одну связку полей модели в сетке, а другую в форме.

$cr = $this->add('CRUD');
$cr->setModel('YourModel',
    array('name','username','email','password'), <-- Form fields
    array('name','email','password')             <-- Grid fields
);

https://github.com/atk4/atk4/blob/master/lib/View/CRUD.php

Другие вопросы по тегам