symfony プロジェクトに問題があります。
InnoDB テーブルを含む MySQL データベースがあります。
シンプルなツリーメニューを作成しようとしています:
スキーマ.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 |