У меня возникла проблема с моим проектом symfony.
У меня есть база данных MySQL с таблицами InnoDB.
Я пытаюсь создать простое древовидное меню:
схема.yml
Menu:
actAs:
Timestampable:
created:
disabled: true
updated:
disabled: true
columns:
id: { type: integer, autoincrement: true, notnull: true, primary: true }
name: { type: string(255), notnull: true }
parent: { type: integer, notnull: false }
relations:
Parent:
alias: parentItem
foreignAlias: childrens
class: Menu
local: parent
foreign: id
type: many-to-one
onDelete: CASCADE
После создания элементов в бэкенде я выполняю data:dump
и получаю этот код
приспособление:
Menu:
Menu_1:
name: 'Parent'
Menu_2:
parentItem: Menu_1
name: 'Children'
Если я попытаюсь бежать, я потеряю отношения между предметами
Я не понимаю, что случилось.
Изменить:
До:
| id | name | parent |
| 1 | Parent | NULL |
| 2 | Children | 1 |
После
| id | name | parent |
| 1 | Parent | NULL |
| 2 | Children | 0 |
| id | name | parent |
| 1 | Parent | NULL |
| 2 | Children | 1 |
После| id | name | parent |
| 1 | Parent | NULL |
| 2 | Children | 0 |
- person Dmitry   schedule 22.11.2012parentItem
и ключ для родителя. Странный.. - person j0k   schedule 22.11.2012