1

Symfony のファイル名表記Bundle:Controller:Filenameを実際のファイル パスに変換する方法はあります/var/www/whatever/src/Bundle/Resources/views/Controller/Filenameか?

4

1 に答える 1

3

この質問を見てください:Twigテンプレート名からローカルファイルパスを解決します。受け入れられた答えは言う:

「コントローラーからパスを取得する場合は、次のコードを使用できます。

$parser = $this->container->get('templating.name_parser');
$locator = $this->container->get('templating.locator');

$path = $locator->locate($parser->parse('AcmeProjectBundle::home.html.twig'));

詳細については、次のコードを参照してください。

Symfony\Bundle\FrameworkBundle\Templating\TemplateNameParser::parse
Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator::locate

「」

于 2013-03-06T17:30:37.323 に答える