YII2将循环放在局部视图中并在布局中使用它 - 包括vs渲染?

时间:2017-01-19 08:52:34

标签: php yii2

我想在我的主布局中使用sjaakp \ cycle \ Cycle ::小部件来制作横幅幻灯片。 将代码直接放入主布局时,效果非常好。 但是为了使布局更具可读性,我想把代码放到一个单独的php文件中,_banner-slide-show.php说并使用

if test $1 -ge 1                                                                                                                                                                                                    
then                                                                                                                                                                                                                
  /usr/bin/systemctl restart mongod >/dev/null 2>&1 || :                                                                                                                                                            
fi

但它不起作用。页面可见,但横幅幻灯片显示不会出现,页面源代码中没有图像痕迹。

如果我使用

<?php $this->render('_banner-slide-show');?>

再次运作良好。

我的问题是为什么它不能用于渲染?

这是_banner-slide-show.php

中的代码
<?php include ('_banner-slide-show.php')

1 个答案:

答案 0 :(得分:0)

您需要在页面上打印$this->render()的返回语句。

<?php echo $this->render('_banner-slide-show');?>

<?= $this->render('_banner-slide-show');?>

问候Azoth