すみません、私が聞きたいのは、なぜそうなのか、なぜ突然無効な引数がforeach()CodeIgniterに提供されたのか、私がベネリンを試したが、それでもまだこのようになっているからです。 当初、私はCodeIgniterでネスト可能にしたかった.. これはコントローラーのスクリプトの例です 関数load_menus(){ $ this-> load-> model( "webadmin / we_model"); $ data ["menus"] = $ this-> me($ this-> we_model-> get_menus()); $ this-> load-> view( "webadmin / loadmenu.php"、$ data); } プライベート関数me($ menus = array()){ $ html = ''; //すべてのアプリケーションメニューをツリー形式で作成します foreach($ menus as $ menu) {{ //このメニューに子があるかどうかを確認します $ count_menu_children = count(get_value($ menu、 'children')); //単一行メニューを作成します $ html。= '
div>';
$ html。= '
';
$ class = get_value($ menu、 'dtt_inative')!= ''? 'テキストエラー': '';
$ label = get_value($ menu、 'url_img')== '' && get_value($ menu、 'label')== ''? '[名前なし]':lang(get_value($ menu、 'label'));
$ html。= ''。 $ label。 '';
$ html。= ' i>';
$ html。= '