0
自分の小枝拡張で小枝i18nを使用するにはどうすればよいですか?私自身の小枝拡張内のi18n
これは私が今持っているものです:http://pastebin.com/yNhHuC6Cしかし、内でi18nを使用する必要があります。
おかげ
自分の小枝拡張で小枝i18nを使用するにはどうすればよいですか?私自身の小枝拡張内のi18n
これは私が今持っているものです:http://pastebin.com/yNhHuC6Cしかし、内でi18nを使用する必要があります。
おかげ
あなたはきっと、何かこの小枝延長のサービス定義を持っている:あなたはtwig.extension.trans
サービスのように、あなたの中で他のサービスを注入することができ
<service id="test_post_extension" class="Test\PostBundle\Twig\Extensions\TestPostExtension">
<tag name="twig.extension" />
</service>
を。
XMLは次のようになります。
<service id="test_post_extension" class="Test\PostBundle\Twig\Extensions\TestPostExtension">
<tag name="twig.extension" />
<argument type="service" id="twig.extension.trans" />
</service>
あなたTestPostExtensionクラスは、そのコンストラクタの最初の引数としてSymfony\Bridge\Twig\Extension\TranslationExtension
を受信します。
namespace Test\PostBundle\Twig\Extensions;
class TestPostExtension extends \Twig_Extension
{
public function __construct(Symfony\Bridge\Twig\Extension\TranslationExtension $transExt) {
$this->transExt = $transExt;
}
// some stuff
}
を