使用CRUD :: setModel()时如何为Grid和Form设置不同的Model字段?

时间:2013-10-08 15:17:56

标签: atk4

在Agile Toolkit框架中,当我添加一个CRUD对象时,我可以指定哪些字段在网格模式下可见,哪些字段在编辑模式下可见?

我正在使用“setModel()”来填充字段。 E.g。

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

1 个答案:

答案 0 :(得分:3)

CRUD == Grid + Form

因此,您希望在Grid中显示一组Model字段,在Form中显示另一组。

$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#L218