我正在努力解决关于Phalcon的视图和控制器细节缺乏doc问题,
我在index.php中所做的就像,
$viewCollections = new MicroCollection() ;
$viewCollections->setHandler('BackenduiController',true) ;
$viewCollections->get('/main/index', 'index');
$app->mount($viewCollections) ;
在我的控制器中,
<?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"
);
}
}
我的视图伏特文件结构就像,
视图
--layouts
----index.volt
----nav.volt
--main
----index.volt
--index.volt
nav.volt只是一个html代码的导航栏,我的目的是在主/索引页面中插入导航条码,但是如果我使用setTemplateAfter,结果页面只是导航条码,根本没有显示索引页面。那么我应该如何安排代码以使控制器呈现正确的页面?
答案 0 :(得分:0)
我正在做的是使用include。
将它放在nav.volt所在的index.volt中
{% include "layouts/nav.volt" %}
应该做的伎俩