这不是一个问题,而是一个细节"我不知道你们当中有多少人知道。无论如何,我想公开它,因为我需要一段时间来了解它导致的问题。
我正处于CRUD(主/细节)案件的中间。 最初我写道:
$tab = $tabs->addTab('Servizi');
$qrud = $tab->add('CRUD')->setModel('service');
if ($qrud->grid) {
$qrud->grid->addColumn('expander','services','Actions');
但它并没有向我展示"扩展器"按钮,我控制模型,源代码多次,等等。最后我尝试按照LITERALLY的例子,并将SetModel的行更改为另一行,如:
$tab = $tabs->addTab('Servizi');
$qrud = $tab->add('CRUD');
$qrud->setModel('service');
if ($qrud->grid) {
$qrud->grid->addColumn('expander','services','Actions');
AND VOILA !!!!!它就像一个魅力。
我知道这很简单,但对于像我这样的人,从ATK4开始,我希望,这应该会有所帮助。
此致
麦克
答案 0 :(得分:1)
是的,这是一个简单的案例,但有时我们会犯错误。
那是因为add('CRUD')
返回CRUD对象,但setModel('Foo')
返回Model对象。
所以,如果你像这样制作你的链:$c = $this->add('CRUD')->setModel('Foo')
,那么$c
将是Model对象而不是CRUD对象!