域里面,我想这样做: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