Допустим, у меня есть Пользователь
Entity:
$user = new User(007);
echo $user->getName(); // display Bond
echo $user->getGender(); // display "Male";
echo $user->getDesignation() // display "Monsieur Bond" or "Mister Bond"
С этим function:
public function getDesignation() {
if ($this->getGender() == 'Male') return "Monsieur ".$this->getName();
else return "Madame ".$this->getName();
}
Как я могу использовать службу переводчика внутри этой Сущности для перевода «Monsieur» и «Madame»?
Кажется, что служба переводчика должна использоваться только внутри Контроллера, но я думаю, что в этом случае уместно используйте его внутри этой Сущности.