【发布时间】:2010-02-11 18:46:19
【问题描述】:
我有几个带有翻译的模型。当我加载时
$this->tour = $this->getRoute()->getObject();
例如,它为我提供了 Tour Object。但是,它不加入 tour_translation 表;所以当我尝试获得它的标题后; symfony 进行另一个 sql 查询。
我如何覆盖某些东西,所以在 Tour 模型中,当我请求对象时,它会返回对象及其在当前文化中的翻译。
我一直在查看sfObjectRoute class,看看我是否可以覆盖任何方法,但我现在不确定
我知道我可以执行以下操作,但我更喜欢第一个选项,因为它更透明和优雅:
$this->tour = Tour::getTour($request->getParameter('id'), $lang);
谢谢!
【问题讨论】:
标签: routing model symfony1 translation