我有一个带有字段EntityType的formtype,这个EntityType有一个'choice_label',我的属性'toStringToForm'
是这样的:
//My formtype
->add('entities',EntityType::class, array(
'class' => 'EntidadBundle:Entity',
'choice_label' => 'toStringToForm',
'multiple' => true,
'expanded' => true,
我的实体中的属性具有以下内容:
//My Entity
public function toStringToForm()
{
return "- Margarita ".$this->getMargarita()->getColor()." - Canister ".$this->getMargarita()->getCanister()->getCodigo()."- Color ".$this->getColor()." -";
}
1。翻译此属性的最佳方法是什么?
答案 0 :(得分:0)
我想说,如何翻译实体的最佳方法是在数据库中进行翻译。这意味着拥有像entity_localize
这样的连接表来保存名称(这样也可以更容易跟踪,并且不会同时将其保留在文件和数据库中)
在我看来,翻译文件应该用于"静态"翻译(字段名称,标题等),而不是实体的动态内容。