私は単にエンティティを持っています:
/**
* Claudio\PageBundle\Entity\Page
*/
class Page
{
//
private $id;
private $title;
private $text_en;
private $text_fr;
//getters and setters for all
}
そして、私はこのゲッターに追加します:
public function getText()
{
$culture = ???;
if($culture == 'en') return $this->getTextEn();
if($culture == 'fr') return $this->getTextFr();
}
しかし、EntityクラスでCulture/Localを取得するにはどうすればよいですか? 私は知っています-ControllerまたはTwigを使用して作成できますが、$page->getText()によってすべてのビューなどでこれを使用したいと思います。Entityで作ることはできますか?