域裏面,我想這樣做:Symfony的「反式」枝杈模板
$this->get('translator')->trans('notice.unregistered', array(), 'index');
內部枝條模板,所以我沒有通過這個作爲參數。怎麼樣?
域裏面,我想這樣做:Symfony的「反式」枝杈模板
$this->get('translator')->trans('notice.unregistered', array(), 'index');
內部枝條模板,所以我沒有通過這個作爲參數。怎麼樣?
解決的辦法是:
{% trans from "domain" %}text{% endtrans %}
您可以添加自定義功能,將裏面的模板域。
添加您的功能:
$getTextdomain = new Twig_SimpleFunction('get_textdomain', function() {
return textdomain(NULL);
});
$setTextdomain = new Twig_SimpleFunction('set_textdomain', function ($domain) {
textdomain($domain);
});
$twig->addFunction($getTextdomain);
$twig->addFunction($setTextdomain);
然後使用它:
{% set originalDomain = get_textdomain() %}
{{ set_textdomain('errors') }}
{% trans "My error message" %}
{{ set_textdomain(originalDomain) }}
你會如何使用反式管道過濾器做到這一點,而不是塊? – krishna