【发布时间】:2012-11-05 21:04:59
【问题描述】:
我有一个使用嵌套集扩展的实体类型。当我在 Sonata Admin 表单中访问它时,它只是显示为一个基本的选择框,没有级别之间的区别。
如何强制每个选项使用附加的“-”符号显示其级别,以帮助识别嵌套元素。
【问题讨论】:
标签: php symfony sonata-admin
我有一个使用嵌套集扩展的实体类型。当我在 Sonata Admin 表单中访问它时,它只是显示为一个基本的选择框,没有级别之间的区别。
如何强制每个选项使用附加的“-”符号显示其级别,以帮助识别嵌套元素。
【问题讨论】:
标签: php symfony sonata-admin
我在 Sonata Admin Bundle 中看不到直接执行此操作的方法,但通过编辑模型的 toString 方法解决了这个问题:
public function __toString() {
return str_repeat('-', $this->lvl).' '.$this->getTitle();
}
【讨论】: