答案 0 :(得分:0)
与sonata_type_model_list的多对一或一对一关系
->add('client', 'sonata_type_model_list', [
'btn_add' => $this->trans('admin.button.add_client'),
'btn_list' => $this->trans('admin.button.list'),
'btn_delete' => 'Delete button',
'btn_catalogue' => $this->translationDomain,
'label' => $this->trans('admin.label.client'),
'required' => true,
], [
'placeholder' => $this->trans('admin.placeholder.no_client'),
])
行'btn_delete' => 'delete button'
为您提供删除按钮
对你一对一的实体。
在这个例子中,我使用的实体ClientCard与客户实体具有一对一的关系。
列表视图。
默认情况下,列表视图中有删除按钮。
删除 - 是批处理操作之一。如果要禁用此操作(以及所有其他操作),则必须覆盖getBatchActions
方法
/**
* @return null
*/
public function getBatchActions()
{
return null;
}
修改模式。
默认情况下,您在编辑模式下有删除按钮。
如果要完全禁用删除操作,则可以覆盖configureRoutes
方法:
/**
* @param RouteCollection $collection
*/
protected function configureRoutes(RouteCollection $collection)
{
$collection->remove('delete');
}
希望它会有所帮助。