2015-01-29 17:35:22 4045次浏览 2条回答 1 悬赏 0 金钱

比如在控制器中赋了值:

$data = array('title'=>'测试');
return render('list',$data);

在list模板中,可以直接输出<?=title?>,在布局模板中没法这样直接输出吗?

只能这样吗:
控制器中:\Yii::$app->view->params['title'] = '测试';
布局模板中:<?=$this->params['title']?>
感觉这样好麻烦

  • 回答于 2015-01-30 18:31 举报

    你写掉了$
    不加$的title是什么意思?php里没这种语法
    在模板中<?=$title?>等同于<?php echo $title;?>

  • 回答于 2015-01-31 08:47 举报

    要这样

    public function test() {
        $this->render('test','data'=>'123123');
    }
    
    //页面
    <?php echo $data; ?>
    
您需要登录后才可以回答。登录 | 立即注册
tgw2000
助理

tgw2000

注册时间:2014-10-15
最后登录:2017-11-11
在线时长:10小时35分
  • 粉丝2
  • 金钱20
  • 威望0
  • 积分120

热门问题