Bekommen Kategorie-Baum rekursiv (Yii)
Ich habe eine Tabelle mit folgender Struktur:
Kategorien
- id
- Namen
- parent_id
Möchte ich, um die Baumstruktur der Kategorien mit einzelnen Funktion.
Ich habe etwas geschrieben, wie in meinem Modell, aber es funktioniert nicht.
public function getChildren($parent) {
$criteria = new CDbCriteria;
$criteria->condition='parent_id=:id';
$criteria->params=array(':id'=>$parent);
$model = Term::model()->findAll($criteria);
while ($model) {
echo $model->id . "<br />";
$this->getChildren;
}
}
Kann mir jemand helfen mit diesem? Danke.
- Was bedeutet "es funktioniert nicht" bedeutet? Tut es nur geben Teilergebnisse? Keine Ergebnisse? Falsche Ergebnisse?
- Vielen Dank für die Antwort, ich habe dieses problem gelöst durch ändern
while
zuforeach
.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich endlich das Problem gelöst.
Wenn jemand Interesse hat, hier der code:
Können Sie es mit einer rekursiven Funktion im Modell wie:
Werden und diese im controller als:
Kann sein das man dir helfen...:)
Kopiere ich meine controller-Klasse für yii2 für die Kategorie