use*_*214 4 symfony sonata-admin
在Symfony 2.3中,我正在使用SonataAdminBundle(master),我试图让ManyToMany在Listing中工作.问题是SonataAdminBundle要求使用toString()方法.将此方法实现到相关实体可以解决问题.
我的问题:我是否必须实现toString方法,或者是否有一个Option来告诉SonataAdminBundle使用一个属性而不是调用toString方法?
谢谢
据我所知,这是强制性的.
但是如果需要,您可以返回另一个属性值.此外,当对象没有数据时(例如,当您"添加新对象"时),您可以防止自己尝试显示属性
有一个简单的方法:
public function __toString()
{
return ($this->getName()) ? : '';
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2388 次 |
| 最近记录: |