Php Sonata管理包-自定义嵌套集合的选择字段显示值
我有一个使用嵌套集扩展名的实体类型。当我在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管理包中找不到直接执行此操作的方法,但通过编辑模型的toString方法绕过了它:
public function __toString() {
return str_repeat('-', $this->lvl).' '.$this->getTitle();
}