Ich versuche, Baum Verhalten für die Kategorie Tabelle zu verwenden. Ich habe gerade model
, controller
, categoryTable
, category.php
mit Kuchen backen erstellt. es funktioniert, aber ich versuche, alle Kind unter seine Eltern zu setzen, nach dem Lesen von CakeBake Buch Ich weiß, dass ->find('threaded')
könnte dies tun. Aber es gibt Fehler.wie -> finden ('Gewinde') kann mit CakePHP arbeiten 3.x
Fehler ist:
gebene Variable kein Array oder ein Objekt ist, leeres Array anstelle
Die vollständige Abfrage ist:
$parentCategory = $this->Category->ParentCategory->find('list', ['limit' => 200])->find('threaded');
Es wird Fehler geben, aber wenn Ich entferne ->find('threaded')
dann kein Fehler, aber es zeigt Daten in der gleichen Reihenfolge wie es speichert.
Derzeit funktioniert es wie folgt;
Parent 1
child 1
child 2
Parent 2
child 1
child 2
child 3(from parent 1)
Während ich möchte, wie unten
parent 1
child 1
child 2
child 3
parent 2
child 1
child 2