2016-04-28 05:38:01 2969次浏览 5条回答 0 悬赏 90 金钱

YII 视图文件中的 $model 代表的是什么?如何传递过来的?

<?= Html::encode($model->title);?>
  • 回答于 2016-04-28 09:28 举报

    就拿我学过的TP框架来比较 $model类似于一个变量 而->title 就像变量里面的$a[title]的[title] 只不过 这个写法是这样的

    1 条回复
    回复于 2016-04-28 09:30 回复

    如何传递的 可以使后台你设置的默认值 也可以是你从页面自己输入的那个值。通过$this->render()传递的呀

  • 回答于 2016-04-28 09:53 举报

    $this->render('view', ['model' => $model]) 视图变量是 render的参数传过来的

    觉得很赞
  • 回答于 2016-04-28 11:29 举报
    public function actionIndex(){
            $model = new User();
            return $this->render('index', [
                'model'=>$model
            ]);
        }
    

    $this->render() 渲染视图的时候传的变量

  • 回答于 2016-04-28 17:11 举报

    = =! 好好看文档和基础教程啊,这是控制器$this->render方法传到视图层的变量而已,值可以是任何内容

    return $this->render('视图名', [
        'model'=>$model
    ]);
    
    3 条回复
    回复于 2016-04-28 23:11 回复

    如果真是你认为的那样 傻瓜都能看出来

    回复于 2016-04-29 09:15 回复

    那不然呢?

    回复于 2016-04-30 11:34 回复

    不好意思人家代码里面没有使用render

  • 回答于 2016-05-04 08:32 举报

    一共五个字

    1 条回复
    回复于 2016-05-04 13:23 回复

    我想666

您需要登录后才可以回答。登录 | 立即注册
ppker
见习主管

ppker 上海

注册时间:2015-08-20
最后登录:2022-09-29
在线时长:14小时18分
  • 粉丝8
  • 金钱145
  • 威望0
  • 积分285

热门问题