0

私はこのチュートリアルを行っていますが、出力は本来あるべきものとは異なります。ネストされた素敵なカテゴリの箇条書きリストを取得する必要があると書かれています。

代わりにこれを取得します:

/app/Controller/CategoriesController.php (line 7)
array(
    (int) 1 => 'My Categories',
    (int) 2 => '   Fun',
    (int) 3 => '      Sport',
    (int) 4 => '         Surfing',
    (int) 5 => '         Extreme knitting',
    (int) 6 => '      Friends',
    (int) 7 => '         Gerald',
    (int) 8 => '         Gwendolyn',
    (int) 9 => '   Work',
    (int) 10 => '      Reports',
    (int) 11 => '         Annual',
    (int) 12 => '         Status',
    (int) 13 => '      Trips',
    (int) 14 => '         National',
    (int) 15 => '         International'
)

指示に従ってティーに向かった。

CategoriesController.php ファイルは次のとおりです。

class CategoriesController extends AppController {

    public function index() {
        $data = $this->Category->generateTreeList(null, null, null, '   ');
        debug($data); die;   // line 7 in the error message
    }
}
4

2 に答える 2

0

私が正しく理解していれば、ビューの設定方法について混乱しています。順序付けられていないリストを返すビューは、次のようになります。

    echo $this->Html->link("Add Category",array('action'=>'add')); 
    echo "<ul>";

    foreach($data as $key=>$value){   
        echo "<li>$value</li>";
    }  

    echo "</ul>";

これをコントローラーモデルに追加することを忘れないでください:

public $actsAs = array('Tree');

于 2013-10-27T07:55:37.637 に答える