我继承了一个Sonata Admin项目,该项目正试图升级到管理捆绑包的版本3。有一个用于创建事件的选项卡式列表视图,并且第一个选项卡已填充。所有其他选项卡都使用CollectionType:class加载,并且包含一对多关系。
在旧版本的Sonata Admin(2)上,我可以看到包含所有字段的列表。在这个新版本中,我仅看到“编辑”按钮的列表。另外,“添加新功能”不起作用,我只是获得一个空白区域,通常可以在其中添加新行。
令人沮丧的是,没有错误。
以下是标签的$ formMapper代码示例:
if ($listEntity == 'session') {
$formMapper->end()
->tab('Session')
->with('Session')
->add('session', StrategyCollectionType::class, [
'required' => false,
'by_reference' => false,
], [
'edit' => 'inline',
'inline' => 'table',
'link_parameters' => array(
'providerClass' => $this->getClass(),
'provider' => $this->getCode(),
'providedId'=>$this->getSubject()->getId()),
])->end();
}
结果是仅带有“编辑”按钮且没有字段的列表。