嗨我希望sonata有一个使用'name'标签的项目。 但并不总是一样。
我把它放在管理类
中public function toString($object) {
if (!is_object($object)) {
return '';
}
if (method_exists($object, '__toString') && null !== $object->__toString()) {
return (string) $object;
}
$cname = explode('\\', get_class($object));
return end($cname);
}
但它总是给出相同的名称。我希望每个实体都有“名称”标签
答案 0 :(得分:1)
如果您想获得每个实体的名称,请使用:
public function __toString() {
return self::class;
}
答案 1 :(得分:0)
您需要覆盖实体类
中的__toString()
魔术方法
public function __toString(){
return $this->name;
}