谁一开始就是大神?

DetailView中的关联属性如何在匿名函数中获取其值?[2.0]

    <?= DetailView::widget([
        'model' => $model,
        'attributes' => [
            [
                'attribute'=> 'user.nickname',
                'label'=>'Creater',
                'value'=>function($model){
                    return $model->'user.nickname'." ".$model->createdAt;
                }
            ],

$model->’user.nickname’,这个正确写法应该是怎样的?现在报错!谢谢

你把$model传过去就行了

'value' => $model->user->nickname." ".$model->createdAt;

前提:$model这个类需要定义user的相关属性(采用hasOne定义)
参见:http://www.yiichina.com/doc/guide/2.0/db-active-record
什么啊,这是,闻所未闻。
源码上看起来是不支持匿名函数的,会报一个’The attribute configuration must be an array.’错误
在你的model 类里面定义一个public 变量

赞(0) 打赏
未经允许不得转载:菜鸟之家 » DetailView中的关联属性如何在匿名函数中获取其值?[2.0]

评论 抢沙发

登录

找回密码

注册