Flight php フレームワークを使用して小さな Web サイトを構築しようとしています。目標は、さまざまなビューを使用して明確なフレームワークを作成することです。
この時点まで、すべてが正常に機能しており、素敵な Framework.php と、コンテンツ、メニュー、およびヘッダー ビューを構築することができました。
Flight::render('header', array('heading'=> $page_title), header_content');
Flight::render('menu', array('type'=> 'main menu'), mainmenu_content');
Flight::render('body', array(), 'body_content');
Flight::render('layout', array('title' => 'Home Page'));
コンテンツは、すべて同じレイアウトの複数のセクション (記事) で構成されています。今度は、フライト ビューを使用してそれらのセクションを生成したいと思います。次のコードを使用して、セクションで作成し、それを「本文」に渡すことができます
Flight::render('section', array('id' => $id), 'section_content');
1 つのページに複数のセクションを追加するための最適なソリューションは何ですか?
index.php で $section_content の値を変数として、Flight::get('section_content') を使用して取得しようとしました。どちらも成功せず。Flight::render を 2 回実行すると、(予想どおり) $section_content の値が上書きされます。また、$section_content に配列を使用しようとしましたが、これも成功しませんでした。
もちろん、多くの回避策を見つけることができますが、リレーが不可能であることが確実になるまで、それらを使用するつもりはありません。