私は3管理クラスUSERADMIN、productAdminを作成しているようにどのように我々は、ticketAdmin を、単一の管理クラス のためのソナタバンドルレイアウトを無効にすることができ、今私はticketAdmin編集アクションと編集テンプレートをオーバーライドして、いくつかの余分なコードを追加したいですそこ。symfonyの2 sonataAdminBundleオーバーライドテンプレート
5
A
答えて
7
あなたが使用することができ、余分なコントローラを作成したくない場合この方法はドキュメントに記載されています:
services:
sonata.admin.post:
class: Acme\DemoBundle\Admin\PostAdmin
tags:
- { name: sonata.admin, manager_type: orm, group: "Content", label: "Post" }
arguments:
- ~
- Acme\DemoBundle\Entity\Post
- ~
calls:
- [ setTemplate, [edit, AcmeDemoBundle:PostAdmin:edit.html.twig]]
Admin's documentation - Reference - Templates (master) - 20.6. Configuring templatesそしてリソース/ビュー/ PostAdmin/edit.html.twigにテンプレートを置きます。元のテンプレートをSonataAdminバンドルからコピーし、上書きを開始するだけです。
ブログで:Override list view twig template in SonataAdminBundle – webDEVILopers Blog
14
あなたは使用することができます。
コントローラー:
custom action in SonataAdminBundle
テンプレート:
// in your admin class
public function getTemplate($name)
{
switch ($name) {
case 'edit':
return 'AcmeMyBundle::my-custom-edit.html.twig';
break;
default:
return parent::getTemplate($name);
break;
}
}
関連する問題
- 1. SonataAdminBundle
- 2. symfonyの2のコントローラではsymfonyの2
- 3. SonataAdminBundleでのアクションの追加
- 4. SonataAdminBundle model_type値フィルタは、
- 5. symfonyの2ラン
- 6. symfonyの-2は
- 7. Symfony 2のカスタムテーマフォルダ
- 8. SonataAdminBundleリスト内のテキストフィールドのカスタムレンダリング
- 9. 翻訳可能なフィールドを持つSonataAdminBundle
- 10. SonataAdminBundle with sonata_type_collection and upload image
- 11. Syliusコマースsymfonyの2
- 12. symfonyの2 APCエラー
- 13. symfonyの2セキュリティコンポーネント:コントローラ
- 14. Symfony 2前のURL
- 15. Symfony 2:カスタムユーザプロバイダ
- 16. symfony 2カスタムセキュリティプロバイダ
- 17. Symfony 2、サービスコンテナ、インポートパラメータ
- 18. Symfony 2/PHP:json_encode
- 19. Symfony 2 onDelete setNull
- 20. Symfony 2 ESIキャッシュ
- 21. Symfony 2 + Doctrine 2 +継承
- 22. symfony 2の2つの別々のログインページ
- 23. Symfony 2アセット画像
- 24. symfony 2モデル別ルーティング
- 25. Symfony 2機能テスト
- 26. 2-application Symfony 1.4 ROUTING
- 27. Composer対Symfony 2オートローダー
- 28. Symfony 2 FOS_Userbundle promote users
- 29. symfony 2 app.php対app_dev.php
- 30. symfony 2のキャッシュクリアの問題