视图子栏目加载到了父栏目的最上面

slim/php-view 组件加载视图里面的子栏目视图, 运行代码不在正确位置

  1. $app->get('/', function ($request, $response, $args = []) {

    $response = $this->view->render($response, 'index.php', [
        'title' => "你好",
        'response' => $response
    ]);
    

    });

  2. index.php文件
    <div id="wrap">

     <?php
     //加载子栏目
      $this->render($response, 'nav.php', ['name' => "测试"])?>
     <article>
             <li>你现在访问的路由是</li>
     </article>

    </div>

  3. nav.php文件
    <nav>

           <li><a href="/">首页</a></li>
          <li><a href="/">首页</a></li>

    </nav>

运行结果:
<nav>

       <li><a href="/">首页</a></li>
      <li><a href="/">首页</a></li>

</nav>
<div id="wrap">

      <article>
         <li>你现在访问的路由是</li>
 </article>

</div>
nav样式本来期待应该在 <div id="wrap">里面, <article>前面

查看回复