Sonata Admin中编辑模型的模态窗口

问题描述 投票:6回答:2

如何在SonataAdminBundle中设置Admin类,以显示在模态窗口中添加/编辑实体的表单?如下所示:

symfony modal-dialog sonata-admin
2个回答
2
投票

手动你可以自己做。

  1. 添加您的配置服务 calls: - [ setTemplate, [list, AcmeYourBundle:Your:base_list.html.twig]] - [ setTemplate, [edit, AcmeYourBundle:Your:base_edit.html.twig]]
  2. 在您的管理包中,在configureListFields中添加自定义模板 qazxsw poi
  3. _action_edit.html.twig protected function configureListFields(ListMapper $listMapper) { $listMapper ->add('_action', 'actions', array( 'actions' => array( 'edit' => array('template' => 'AcmeYourBundle:Your:_action_edit.html.twig'), ) )); }
  4. 在base_list.html.twig中添加javascript代码 {% if admin.hasRoute('edit') and admin.id(object) and admin.isGranted('EDIT', object)%} <a class="edit sonata-action-element" href="{{ admin.generateObjectUrl('edit', object) }}"> <i class="fa fa-edit"></i> {{ 'link_action_edit'|trans({}, 'SonataAdminBundle') }} </a> {% endif %}
  5. 做完了!好好享受。

0
投票

目前尚不支持此功能,这是一项计划功能,但目前尚无ETA功能。

© www.soinside.com 2019 - 2024. All rights reserved.