У меня проблема с представлением списка родитель-потомок в расширениях доктрины symfony gedmo. В моем списке все отображается на одном уровне, и я не знаю, как это исправить. Я пытался использовать datagridvalues
для сортировки по lft
полю, но это не работает.
Мой category.orm.yml
файл
Application\AdminBundle\Entity\Category:
type: entity
table: Category
gedmo:
tree:
type: nested
id:
id:
type: integer
generator:
strategy: AUTO
fields:
name:
type: string
length: 255
image_url:
type: string
length: 255
slug:
type: string
nullable: false
unique: true
lft:
type: integer
gedmo:
- treeLeft
rgt:
type: integer
gedmo:
- treeRight
root:
type: integer
gedmo:
- treeRoot
lvl:
type: integer
gedmo:
- treeLevel
oneToMany:
children:
targetEntity: Category
mappedBy: parent
manyToOne:
parent:
targetEntity: Category
inversedBy: children
gedmo:
- treeParent
joinColumns:
Category_id:
referencedColumnName: id
lifecycleCallbacks: { }
И мой метод configureListFields:
protected function configureListFields(ListMapper $listMapper)
{
$listMapper
->add('id')
->add('name')
->add('slug')
;
}