项目 "AdminBundle\Entity\Prize:000000046fa222" 已成功创建

Item "AdminBundle\Entity\Prize:000000046fa222" has been successfully created

你好,我希望奏鸣曲有一个使用 'name' 标签的项目。 但并不总是相同的。

我把它放在管理中 class

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);
}

但它总是给出相同的名称。我想要每个实体的标签 'name'

您需要覆盖实体中的 __toString() 魔术方法 class

public function __toString(){
    return $this->name;    
}

如果要获取每个实体的名称,请使用:

public function __toString() {
    return self::class;
}