私のSymfony1.4プロジェクトでは、これまで、アクションでi18nsetflashメッセージをどのように使用したかを示しています。
$message = $this->getContext()->getI18N()->__('message’);
$this->getUser()->setFlash('notice', $message);
しかし、私はちょうど最も簡単な方法を見つけました。ここに、プロジェクト構成クラスで使用するコードがあります。
public function setup()
{
$this->loadHelpers(array('I18N'));
}
次に、アクションで使用するコードを次に示します。
$this->getUser()->setFlash('error', __('message'));
どこでもgetContext->getI18Nを使用する必要がないので、私にとっては非常に便利ですが、このメソッドを使用することに欠点があるかどうかを知りたいですか?