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();
}

但是我怎样才能在实体类中获得文化/本地?我知道 - 我可以通过使用 Controller 或 Twig 来实现,但我想通过 $page->getText() 在所有视图等中使用它。可以在实体中制作吗?

4

1 回答 1

1

setlocale(LC_ALL, 0);

将返回设置的语言环境。它可能会返回多个语言环境。

于 2013-09-25T17:49:32.377 回答