dtbsky 2016-04-15 23:18:28 7899次浏览 1条回复 0 0 0

yii2中$this->render()加载模板的时候直接输出html了,没有返回值。

例如: $data = $this->render('test'); 获取不到$data的值,页面直接输出了。 追踪代码

public function renderPhpFile($_file_, $_params_ = [])
{
        ob_start();
        ob_implicit_flush(false);
        extract($_params_, EXTR_OVERWRITE);
        require($_file_);

        return ob_get_clean();
}

到这里直接输出html内容了,并没有返回值。 这个是什么原因啊,哪位大神解释下。

  • 回复于 2016-04-20 15:53 举报

    此问题已解决
    layouts模板文件 main.php最后退出了。
    main.php

    ...
    ...
    <?php exit;?>
    
您需要登录后才可以回复。登录 | 立即注册