Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.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
Php Sonata管理包-自定义嵌套集合的选择字段显示值_Php_Symfony_Sonata Admin - Fatal编程技术网

Php Sonata管理包-自定义嵌套集合的选择字段显示值

Php Sonata管理包-自定义嵌套集合的选择字段显示值,php,symfony,sonata-admin,Php,Symfony,Sonata Admin,我有一个使用嵌套集扩展名的实体类型。当我在Sonata管理表单中访问它时,它只是显示为一个基本的选择框,不同级别之间没有区别 如何强制每个选项在其级别上使用一个额外的“-”符号来显示,以帮助识别嵌套元素。我在Sonata管理包中找不到直接执行此操作的方法,但通过编辑模型的toString方法绕过了它: public function __toString() { return str_repeat('-', $this->lvl).' '.$this->getTitle();

我有一个使用嵌套集扩展名的实体类型。当我在Sonata管理表单中访问它时,它只是显示为一个基本的选择框,不同级别之间没有区别


如何强制每个选项在其级别上使用一个额外的“-”符号来显示,以帮助识别嵌套元素。

我在Sonata管理包中找不到直接执行此操作的方法,但通过编辑模型的toString方法绕过了它:

public function __toString() {
    return str_repeat('-', $this->lvl).' '.$this->getTitle();
}