我正在使用Sonata admin bundle,并且嵌入了管理员。子实体以表格结构列出。我已经删除了子管理员的删除路径。但在嵌入子管理员时,删除复选框仍然出现。例如,我有一个Product表和一个price表。我将price表嵌入到product表中。在price表中,我可以删除删除按钮。但嵌入后,删除复选框出现在product表中,如果选中并更新,该行将被删除。你们中的任何人可以帮助我删除删除复选框吗......提前感谢
shyt4zoc1#
type选项可以为嵌入式管理员完成如下工作。
$formMapper ->add('field_name', 'sonata_type_collection', array('type_options' => array('delete' => false)), array( 'edit' => 'inline', 'inline' => 'table' )) ;
lp0sw83n2#
最初的答案对我不起作用(可能是因为更新的Sonata Admin版本)。这是对我起作用的:
->add( 'field_name', CollectionType::class, [ 'required' => false, 'type' => AdminType::class, 'type_options' => [ 'delete' => false ] ], [ 'edit' => 'inline', 'inline' => 'table', 'admin_code' => 'admin.entity' ] )
lyr7nygr3#
在管理员课程中,您可以尝试:
$formMapper ->remove('_delete')
3条答案
按热度按时间shyt4zoc1#
type选项可以为嵌入式管理员完成如下工作。
lp0sw83n2#
最初的答案对我不起作用(可能是因为更新的Sonata Admin版本)。这是对我起作用的:
lyr7nygr3#
在管理员课程中,您可以尝试: