Sonata Admin Bundle 4.5 ListView:Link 再次直接到 /edit 而不是 /show
Sonata Admin Bundle 4.5 ListView: Link again directly to /edit instead of /show
我们刚刚将我们的项目更新到 symfony 4.4 和 Sonata Admin 4.5。它到目前为止有效,但在列表视图中,我们现在被定向到 /[modelName]/[classId]/show
而不是 ging 的旧行为直接到 /[modelName]/[classId]/edit
有没有办法配置 4.5 admin bundle,让我们可以再次直接跳转到实体编辑视图?
嗯,原来是documentation is our friend:)
final class YourEntitiyAdmin extends AbstractAdmin
{
protected function configureListFields(ListMapper $listMapper)
{
$listMapper
->add('id')
->addIdentifier('name', null, [
'route' => [
'name' => 'edit' // <-- this changes from /show to /edit
]
])
// whatever other field you want
;
}
}
我2天前也有同样的问题!
您无需更改每个管理文件,只需更改 sonata_admin.yaml
中的配置即可
sonata_admin:
options:
default_admin_route: edit
skin: 'skin-black'
我们刚刚将我们的项目更新到 symfony 4.4 和 Sonata Admin 4.5。它到目前为止有效,但在列表视图中,我们现在被定向到 /[modelName]/[classId]/show
而不是 ging 的旧行为直接到 /[modelName]/[classId]/edit
有没有办法配置 4.5 admin bundle,让我们可以再次直接跳转到实体编辑视图?
嗯,原来是documentation is our friend:)
final class YourEntitiyAdmin extends AbstractAdmin
{
protected function configureListFields(ListMapper $listMapper)
{
$listMapper
->add('id')
->addIdentifier('name', null, [
'route' => [
'name' => 'edit' // <-- this changes from /show to /edit
]
])
// whatever other field you want
;
}
}
我2天前也有同样的问题!
您无需更改每个管理文件,只需更改 sonata_admin.yaml
sonata_admin:
options:
default_admin_route: edit
skin: 'skin-black'