2017-12-21 11 views
0

Symfonyを実行するときに問題があります。実際、デフォルトの小枝テンプレートは見つかりません。私はコードを一切触れていませんでした。私のバンドルを生成し、/web/app_dev.phpにアクセスしようとしました。テンプレートを見つけることができません。バンドル:デフォルト:index.html.twig

マイテンプレートが

/src/OC/PlatformBundle/Resources/views/Default/index.html.twig. 

symfonyではあるが、これらの場所に見えたが、私のテンプレートが実際にあるではないところ。

/app/Resources/views 
/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form 

そしてDefaultController.php indexAction()はOKになります。

public function indexAction(){ 
    return $this->render("OCPlatform:Default:index.html.twig"); 
} 

あなたがたのうち、これまでにこの種の問題に直面したり、問題がから来ている任意のアイデアを持っている場合は、私はあなたに感謝しますあなたの助けを前に進んでください。

アーサー

+1

おそらく、あなたはS3.4または4.0を使用しているのDUPを仮定すると、 :https://stackoverflow.com/questions/47832977/symfony-3-4-use-view-inside-my-bundle/47835716#47835716 – Cerad

答えて

0

Following the docs(symfonyの> = 3.4)あなたは、このようなコントローラでテンプレートへのパスを記述する必要があります。

public function indexAction(){ 
    return $this->render("@OCPlatform:Default:index.html.twig"); 
} 
関連する問題