【发布时间】:2015-12-30 07:58:55
【问题描述】:
我面临着非常困难的问题来处理我的情况。我在数据库中保存标题,名称为标题,翻译列的名称为 bntitle。
现在我使用 FosRest 和 jms 序列化程序来提供 api 响应。但我找不到基于本地发送响应的方法。因为它总是调用
getTitle()
获取标题的方法,我的问题是如果local是en那么标题键将是getTitle()如果local是bn标题应该调用getBnTitle();
这个控制器:
public function getAction(Content $entity, Request $request)
{
$locale = $request->getLocale();
$data = array();
$data['_embedded']['content'] = $entity;
eturn $data;
}
我该怎么做?
【问题讨论】:
-
这不是一个干净的处理翻译方式,现在你正面临它的后果。更改数据模型是否为时已晚?
-
是的,我们的数据库中现在已经有数千条数据了..
标签: symfony translation fosrestbundle