は現在、私は小枝2.9.0と継承を作りたい 10 Windows上でsymfonyプロジェクト2.8に取り組んで私のページを更新していません:http://symfony.com/doc/current/templating/inheritance.htmlsymfonyの小枝はsymfonyとの良好なプラクティスで説明したように
私は私のDOCTYPEをしたいです配置されるHTML:src/myProject/CoreBundle/Resources/views/layout.html.twig
# {CoreBundle/Resources/views/layout.html.twig}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>{% block title %}Welcome !{% endblock %}</title>
{% block stylesheets %}{% endblock %}
<link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" />
<link rel="stylesheet"
href="{{ asset('assets/vendor/bootstrap/dist/css/bootstrap.min.css') }}">
</head>
<body>
{% block body %}{% endblock %}
{% block javascripts %}{% endblock %}
</body>
</html>
そして、私の体ブロックがMyOwnBundleに上書きされます。src/myProject/MyOwnBundle/Resources/views/layout.html.twig
# {MyOwnBundle/Resources/views/layout.html.twig}
{% extends 'CoreBundle::layout.html.twig' %}
{% block body %}
<div class="jumbotron">
<div class="container text-center">
<h1>Welcome to my Veterinary lab</h1>
<p></p>
</div>
</div>
{% block content %}
{% endblock %}
{% endblock %}
最後に、私のコンテンツブロックはsrc/myProject/MyOwnBundle/Resources/views/MyApp/index.html.twig
に上書きされます。
私はhttp://veto.local/で迷惑メールから私のホームページにアクセスできますが、私のレイアウトで何かを修正すると(例えば、 "Welcome!"から "My Super Project"へのタイトルブロック)、リロード中に何も起こりませんウェブページ。
私は本当にキャッシュファイルから来ると思っていますが、私はphp app/console cache:clear
を3回実行しましたが、プロセスは明確なステートメントとして終了しますが、何も更新されません!
どこから来たのか教えていただけますか?ここでhttpd//:apache.developpez.com/cours/virtual-host/
は私のvhost.confであり、私は私のhttpd.confの最後(Include "C:\veterinary\veto_vhost.conf"
)にこのファイルが含ま:
<VirtualHost *:80>
ServerName veto.local
DocumentRoot C:\veterinary\veterinary\web
DirectoryIndex app.php
ErrorLog C:\veterinary\veterinary\veto-error.log
CustomLog C:\veterinary\veterinary\veto-access.log combined
<Directory "C:\veterinary\veterinary\web">
AllowOverride All
Allow from All
Options +Indexes +FollowSymLinks +Multiviews
AllowOverride all
Require local
Require all granted
</Directory>
</VirtualHost>
感謝を私はApacheのマニュアルに従って、私のバーチャルホストを設定するには
もし、
敬具、
これは本当にあなたが '/ var/cache/ENV/twig'フォルダ(使用している環境で' ENV'を置き換える)に入ってそこにあるすべてのファイルを削除することができます。 'cache:clear'コマンドは同じことをする必要があります。できるならば、私はあなたがローカルで開発することをお勧めしたいと思います(プロジェクトルートで 'php bin/console server:run'を実行することによって、これはdevモードを有効にし、サーバでPHPビルドを正しく開始し、プロジェクトのファイルを変更すると正しいキャッシュが表示されます) –