Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sonata 项目「;AdminBundle\Entity\Prize:0000000 46FA222;已成功创建_Sonata - Fatal编程技术网

Sonata 项目「;AdminBundle\Entity\Prize:0000000 46FA222;已成功创建

Sonata 项目「;AdminBundle\Entity\Prize:0000000 46FA222;已成功创建,sonata,Sonata,嗨,我想和索纳塔有一个项目使用'名称'标签。 但并不总是一样的 我把这个放在管理课上 public function toString($object) { if (!is_object($object)) { return ''; } if (method_exists($object, '__toString') && null !== $object->__toString()) { return (string

嗨,我想和索纳塔有一个项目使用'名称'标签。 但并不总是一样的

我把这个放在管理课上

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”

您需要覆盖实体类中的
\uu toString()
魔术方法

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

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

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

你能帮我回答第二个问题吗?