dongwuzun4630 2016-11-06 15:11
浏览 28

如何在渲染特定视图时插入布局伏特?

I'm struggling on lack of doc issue on view and controller details about Phalcon,

what I'm doing in index.php is like,

    $viewCollections = new MicroCollection() ;
    $viewCollections->setHandler('BackenduiController',true) ;
    $viewCollections->get('/main/index', 'index');
    $app->mount($viewCollections) ;

In my controller,

<?php
use Phalcon\Mvc\View;
class BackenduiController extends ControllerBase
{

    public function initialize()
    {

    }

    public function index()
    {

        $this->tag->setTitle('A | B');
        $this->view->setTemplateAfter('nav') ;

        $this->view->render(
                "main","index"
            );


    }


}

My view volt file structure is like,

views

--layouts
----index.volt
----nav.volt
--main
----index.volt
--index.volt

the nav.volt is just a nav bar piece of html code, my purpose is to insert the nav bar code in the main/index page, however if I use setTemplateAfter, the result page is only the nav piece of code, not showing the index page at all. So How should I arrange the code to make the controller rendering the correct page?

  • 写回答

1条回答 默认 最新

  • dongshengheng1013 2016-11-13 23:30
    关注

    What I`m doing is to use the include.

    Place this in the index.volt where the nav should be

    {% include "layouts/nav.volt" %}
    

    should do the trick

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#网络安全#的问题:求ensp的网络安全,不要步骤要完成版文件
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥20 使用Photon PUN2解决游戏得分同步的问题
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序