我在Symfony2中使用自定義存儲器進行翻譯,但是我想確保翻譯只能從我的存儲中加載,而不是從其他來源(如Yaml文件)加載。我如何禁用標準裝載機?在我的自定義Translator
類我有以下代碼:如何在Symfony2中禁用標準翻譯加載器
/**
* {@inheritdoc}
*/
protected function loadCatalogue($locale)
{
$this->initializeCatalogue($locale);
}
/**
* {@inheritdoc}
*/
protected function initializeCatalogue($locale)
{
$this->addLoader('storageLoader', $this->container->get('my.translation.loader'));
$this->addResource('storageLoader', $this->container->get('storage.getter'), $locale);
parent::initializeCatalogue($locale);
}
但parent::initializeCatalogue($locale);
加載所有標準的裝載。我發現this post,在那裏我如何讓人只刪除緩存文件,以確保翻譯只從數據庫獲得,或者我錯過了什麼?
@excluded_once走了 - 難道它幫助?一切正常嗎? – 2015-03-27 11:21:33