sonata_type_model_list 选择后如何删除图像
Posted
技术标签:
【中文标题】sonata_type_model_list 选择后如何删除图像【英文标题】:sonata_type_model_list how to delete image after select 【发布时间】:2018-03-14 12:11:25 【问题描述】:选择媒体后是否可以删除它(也在数据库中)?
【问题讨论】:
【参考方案1】:与 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,它与 Client 实体具有一对一的关系。
列表视图。
默认情况下,您在列表视图中有删除按钮。
删除 - 是批处理操作之一。如果您想禁用此操作(以及所有其他操作),您必须覆盖 getBatchActions
方法
/**
* @return null
*/
public function getBatchActions()
return null;
编辑模式。
默认情况下,您在编辑模式下具有删除按钮。
如果您想完全禁用删除操作,则可以覆盖configureRoutes
方法:
/**
* @param RouteCollection $collection
*/
protected function configureRoutes(RouteCollection $collection)
$collection->remove('delete');
希望它会有所帮助。
【讨论】:
以上是关于sonata_type_model_list 选择后如何删除图像的主要内容,如果未能解决你的问题,请参考以下文章
CSSCSS 复合选择器 ① ( 基础选择器与复合选择器 | 后代选择器 )
CSS选择器(属性选择器,关系选择器,伪类选择器,伪元素选择器)