2013-09-25 20 views
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(); 
} 

,但我怎樣才能在實體類文化/地方?我知道 - 我可以通過使用控制器或樹枝,但我希望在所有視圖等$ page-> getText()使用它。是否有可能在實體?

+0

這是一個類似的問題http://stackoverflow.com/questions/10330704/symfony-2-0-getting-service-inside-entity – Sethunath

回答

1

setlocale(LC_ALL,0);

將返回設置的語言環境。 它可能會返回多個區域設置。

+0

但如何檢查與Symfony 2的語言環境? – claudio3949