2016-12-24 15:22:18 2618次浏览 3条回答 0 悬赏 10 金钱
$model = [
    "r_audituser_id"=> "93364C0CECBC4F12BDA6B47AF22C8352",
    "r_id" => "B2972C8354C148C7B1BC73D6B3ACAC25",
    "item" =>[
        '1'=>[
            "r_id" => "B2972C8354C148C7B1BC73D6B3ACAC26",
            "r_r_id" => "CA2AC8F40B494EC5A58517D2A5387C0E"
        ],
        2=>[
            "r_id" => "B2972C8354C148C7B1BC73D6B3ACAC25",
            "r_r_id" => "CA2AC8F40B494EC5A58517D2A5387121"
        ],
    ]
];

外面的r_audituser_id可以直接用

$this->r_audituser_id = $model['r_audituser_id'];

DetailView里面也可以直接写r_audituser_id
但是item是数组用上面的就不行了,只能出来一次,我用循环输出的话也不行。如果大家有解决的办法,还请希望告知

  • 回答于 2016-12-24 21:49 举报
    $model['item']['1']['r_id']?
    

    没看明白你要干嘛

    3 条回复
    回复于 2016-12-25 09:06 回复

    也就是我$model在查询出来的时候是数组,我要使用yii的DetailView,需要转成对象,但是里面的item中的r_id这些不能像外面一样直接使用$this->r_id,需要怎么弄

    回复于 2016-12-25 18:33 回复

    item字段你自己写个函数处理不就行了

    回复于 2016-12-26 09:00 回复

    有没有类似的例子?

  • 回答于 2016-12-26 08:27 举报
    (object)Array
    
  • 回答于 2016-12-26 16:49 举报

    $obj = (object)$model; 亲测,直接object一下 ok,

您需要登录后才可以回答。登录 | 立即注册
今之人兮
CEO

今之人兮 郑州

注册时间:2016-05-04
最后登录:2021-09-29
在线时长:49小时14分
  • 粉丝8
  • 金钱16365
  • 威望10
  • 积分16955

热门问题