私はsymfony 3.2.4を使用しています(console --versionを持っています)。 私はopenclassroomチュートリアルを勉強中です コントローラは常に、以下のエラーを返す。 それにもかかわらず、以下のファイルがで存在し、アクセス可能である。symfony 3.2.4 ...テンプレートを見つけることができません "OCPlatformBundle:Advert:index.html.twig
src/OC/PlatformBundle/Resources/views/Advert/index.html.twig
私はそれでクレイジーだ。誰かがアイデアを持っていますか?事前に
感謝。
テンプレートを見つけることができません<?php
// src/OC/PlatformBundle/Controller/AdvertController.php
namespace OC\PlatformBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
class AdvertController extends Controller
{
public function indexAction()
{
$content = $this->get('templating')->render('OCPlatformBundle:Advert:index.html.twig');
return new Response($content);
}
}
"OCPlatformBundle:広告:index.html.twig" は(に見えた:/ var/www/htmlと設定/ symfonyの/アプリ/リソース/ビュー、 /var/www/htmlと設定/ symfony /ベンダ/ symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form)を参照してください。
*
それはほとんどあなたのようなものですバンドルは 'AppKernel'に登録されていませんでしたが、それは理にかなっていませんでしたか? –
キャッシュを掃除することを忘れないでください! (小枝がsymfonyによってPHPにコンパイルし、キャッシュにパットされなければならない) – goto
うんbubdleが登録され、それはレンダリングコンテンツを文字列応答を返さなくながらコントローラが、機能しています。私はコンソールを介してキャッシュを消去します(これはうまくいきました。なぜなら、私は/ var/devフォルダの777を置き換える必要があったからです) – totofgo