0

私は単にエンティティを持っています:

/**
 * 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で作ることはできますか?

4

1 に答える 1

1

setlocale(LC_ALL, 0);

設定されているロケールを返します。複数のロケールが返される場合があります。

于 2013-09-25T17:49:32.377 に答える