使用翻譯我試圖用翻譯在自定義過濾器樹枝像這樣Symfony2的:在一根樹枝過濾器擴展
public function formatTime($timestamp)
{
$str = date('j %\m%',$timestamp);
$str = str_replace($str, '%m%', $this->get('translator')->trans('month'.date('m', $timestamp)));
return $str;
}
offcourse得到的是未知的功能。 我應該讓自己的擴展程序知道環境還是簡單地請求翻譯類來使其可用?
我的服務是在陽明配置文件中定義的,我想應該是這樣的: twig.extension.rc_extension: 類:ACME \枝杈\擴展\ FormatterExtension 參數: - {類型:服務ID:翻譯} 標籤: - {name:twig.extension} – svassr
添加了YAML格式的更新。 – lisachenko
依賴注入標記是Symfony 2.6的'@ translator.default','@ translator'標記現在引用LoggingTranslator。 – Lashae