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 zu foreach.
InformationsquelleAutor Dima Knivets | 2012-07-14
Schreibe einen Kommentar