У меня есть несколько моделей с переводами. Когда я загружаю
$this->tour = $this->getRoute()->getObject();
В качестве примера, я получаю тур объект. Однако он не присоединяется к таблице tour_translation; поэтому, когда после я пытаюсь получить его название; Symfony делает еще один SQL-запрос.
Как я могу что-то переопределить, поэтому в модели Tour, когда я запрашиваю объект, он возвращает мне объект с его переводом в текущей культуре.
Я смотрю на класс sfObjectRoute , чтобы узнать, могу ли я переопределить какой-либо метод, но я не уверен прямо сейчас
Я знаю, что могу сделать следующее, но я предпочитаю первый вариант, так как он более прозрачный и элегантный:
$this->tour = Tour::getTour($request->getParameter('id'), $lang);
спасибо!