2

新しいバンドル routing.yml を作成しました:

_jihtest:
    pattern: /test
    defaults: { _controller: JihTest:Index:index }

ファイルディレクトリを作成 /src/Jih/Test/... (例: /src/Jih/Test/Recources/views/Index/index.html.twig)

私はIndexcontrollerかもしれません:

class IndexController extends Controller{

    public function indexAction() {

        return $this->render('JihTest:Index:index.html.twig');

    }

}

しかし、リンクに行くと、次のように書かれています:Unable to find template "JihTest:Index:index.html.twig".

私は何を間違えましたか/忘れましたか?

4

2 に答える 2

5

コントローラーの名前は、フォルダーの名前と一致します。あなたの場合、フォルダ名は小文字の「i」で始まります。名前を「インデックス」に変更します。

于 2013-04-02T18:14:20.493 に答える
4

Bundleあなたの場合、バンドル名は で終わる必要があります。

_jihtest:
    pattern: /test
    defaults: { _controller: JihTestBundle:Index:index }

class IndexController extends Controller{

    public function indexAction() {

        return $this->render('JihTestBundle:Index:index.html.twig');

    }
}
于 2013-04-02T18:24:22.297 に答える