Php 在framework中多次使用Flight::render

Php 在framework中多次使用Flight::render,php,flightphp,Php,Flightphp,我正在尝试使用Flight php框架构建一个小型网站。我们的目标是使用各种视图建立一个清晰的框架 在这之前,一切都很正常,我设法构建了一个漂亮的framework.php和一个内容、菜单和标题视图 Flight::render('header', array('heading'=> $page_title), header_content'); Flight::render('menu', array('type'=> 'main menu'), mainmenu_content'

我正在尝试使用Flight php框架构建一个小型网站。我们的目标是使用各种视图建立一个清晰的框架

在这之前,一切都很正常,我设法构建了一个漂亮的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'));
内容由多个部分(文章)组成,这些部分都有相同的布局,现在我想再次使用航班视图来生成这些部分。使用以下代码,我可以在节上创建并将其传递给“body”

Flight::render('section',   array('id' => $id), 'section_content');
将多个部分添加到一个页面的最佳解决方案是什么

我尝试在index.php中,使用Flight::get('section\u content')作为变量获取$section\u content的值。两者都没有成功。运行Flight::render两次将覆盖$section\u content的值(如预期的那样)。还尝试对$section_内容使用数组,但也没有成功


当然,我可以找到很多解决方案,但我不会使用它们,直到我确定我想要的是不可能的

虽然必须定义所有部分,但最后定义布局渲染。像这样,

<?php
Flight::route('/', function(){
    //header.php value is $contHeader varriable
    Flight::render('header', array(
        'title' => 'Test title'
    ), 'contHeader');
    //modals.php value is $contModals varriable
    Flight::render('modals', array(), 'contModals');
    //body.end.php value is $contBodyEnd varriable
    Flight::render('body.end', array(), 'contBodyEnd');
    //nav.menu.php value is $contNavMenu varriable
    Flight::render('nav.menu', array(), 'contNavMenu');
    //You must all varriable define in "layout.homepage.php", you can write it with echo statement
    Flight::render('layout.homepage'); //you forget this one
});
?>