1
我似乎無法像在正常的symfony控制器中一樣在Sonata中使用帶有變量的翻譯。Sonata:帶參數的翻譯
在我的控制器:
$this->setSonataFlashSuccess(
$this->get('translator')->trans('flash_create_success', [
'%link%' => 'abcd',
'%id%' => '1234'
])
);
我的模板:
{{ message|trans|raw }}
我的翻譯文件 'SonataAdminBundle.yml':
flash_create_success: Created with success: <a href="%link%">#%id%</a>
渲染HTML:
Created with success: <a href="%link%">#%id%</a>
所以翻譯工作,但不是表達式鏈接和Id的替換。在Sonata中翻譯有什麼特別之處?一切工作正常在應用程序的其餘部分。