我正在使用锂框架开发一个项目,我需要能够在“主”视图中拥有不同的视图。
例如。我必须能够在主视图中查看帖子和事件表单(添加新事件和新帖子)。
我实际上有添加新帖子和新事件的视图。我正在寻找将这些视图包含在主要视图中的方法。
知道如何解决这个问题吗?提前致谢
$this->_render()
在视图中使用以包含元素。从控制器传递到父视图的任何变量也可以在元素中使用。的第三个参数$this->_render()
可用于传递附加变量。
<?php
// renders app/views/elements/nav.html.php
echo $this->_render('element', 'nav');
?>
相对路径有效,所以如果你想重用 say 中的模板app/views/events/add.html.php
,你可以这样做:
<?=$this->_render('element', '../events/add'); ?>