Symfony,如何显示对象的正常名称而不是实体编号
Symfony, how show normal name of object not enetity number
我对对象名称有疑问。在 symfony 4 中,sonata admin。
当使用其他实体的结果创建字段自动完成时,我得到了这个对象实体的编号,为什么我没有得到正常名称 保存在数据库中?
->add('child', ModelAutocompleteType::class, [
'property' => 'name',
'multiple' => 'true',
])
还有:Edite App\Entity\Invest..... 想要正常的名字。谁能帮忙?
尝试在对象 class:
中实现 "magic" 方法 __toString()
http://php.net/manual/en/language.oop5.magic.php#object.tostring
并在其中生成您对象的名称。所以,像这样添加:
public function __toString()
{
return $this->foo;
}
您的函数只需要 return 一个字符串。使用对象中的变量生成该字符串。
我对对象名称有疑问。在 symfony 4 中,sonata admin。 当使用其他实体的结果创建字段自动完成时,我得到了这个对象实体的编号,为什么我没有得到正常名称 保存在数据库中?
->add('child', ModelAutocompleteType::class, [
'property' => 'name',
'multiple' => 'true',
])
还有:Edite App\Entity\Invest..... 想要正常的名字。谁能帮忙?
尝试在对象 class:
中实现 "magic" 方法__toString()
http://php.net/manual/en/language.oop5.magic.php#object.tostring
并在其中生成您对象的名称。所以,像这样添加:
public function __toString()
{
return $this->foo;
}
您的函数只需要 return 一个字符串。使用对象中的变量生成该字符串。