2016-10-21 6 views
0

symfonyのベストプラクティスでは、小枝テンプレートを/app/ressources/viewsに保存すると言われています。しかし、特定の機能には複数のバンドルを使用することもお勧めします。だから、バンドルの内部にもテンプレートを保存するほうがいいでしょうか?たぶんベストプラクティスは、AppBundleと外部バンドルだけを使用するプロジェクトに適していますか?/appまたはbundleのsymfonyテンプレート

答えて

0

バンドルではなく、アプリケーションのビューに関するこの優れた方法です。あなたのバンドルのだから、

あなたのバンドルに

+0

が、すべてがあるべきsymfonyでバンドルするので、appBundleテンプレートはapp /に保存してください。ただし、外部バンドルでない場合でも、src/xxBundleの他のバンドルのテンプレートは保存してください。 – Asara

1

をテンプレートを作成するには、ここで私は、一般的なテンプレート

アプリ/リソース/ビュー/ base.html.twig

<!DOCTYPE html> 
 
<html lang="en"> 
 
<head> 
 
    <title>{% block title %}Application{% endblock %}</title> 
 
    <!-- Bootstrap --> 
 
    <link href="{{ asset('/bootstrap/css/bootstrap.min.css') }}" rel="stylesheet"> 
 
</head> 
 
<body> 
 
{% block body %} 
 

 
{% endblock %} 
 
</body>
について

を行う方法です

アンバンドル

SRC/APP/ActuBundle /リソース/ビュー/ layout.html.twig

{%が延びる ':: base.html.twig' %}

{ %ブロック本体%}

{%の末端ブロック%}バンドル内

モジュール

のsrc /アプリケーション/ ActuBundle /リソース/ビュー/ニュース/ index.html.twig

{% extends 'AppActuBundle::layout.html.twig' %} 

{%のブロック体%}

{%の末端ブロック%}

関連する問題