[英]Custom action in the edit view of sonata admin Bundle
我正在使用Sonata Admin Bundle,並且想在編輯視圖中添加自定義操作,就像(Update Update and close或Delete)一樣。 我進行了搜索,但沒有找到解決方案。 我之前做過,但是在列表視圖中。 在這種情況下,我嘗試通過遵循此答案SonataAdmin自定義表單操作來做相同的事情,但是它不起作用,並且出現此錯誤
我添加時無法加載類型為“動作”的信息
->add('_action', 'actions', array(
'actions' => array(
'view' => array('template' => 'ATSAdminBundle:CRUD:form__action_confirmation.html.twig')
)
))
;
在里面
configureFormFields()
任何人都可以幫助我做到這一點嗎?
這是因為configureFormFields()
不接受該條目。 您只能在configureListFields()
執行此操作。
如果要在編輯表單中添加操作,例如按鈕:“更新”,“更新並關閉”或“刪除”,則必須覆蓋以下模板:
vendor/sonata-project/admin-bundle/Resources/views/CRUD/base_edit_form.html.twig
將此文件復制到app/Resources/SonataAdminBundle/views/CRUD
然后將您的操作添加到{% block formactions %}
,如下所示:
{% if admin.hasroute('view') %}
<a class="btn btn-success" href="{{ admin.generateObjectUrl('view', object) }}">View</a>
{% endif %}
這只是一個指引您正確方向的示例。 您必須適應它。
祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.