return19931112

return19931112

开心的潜水学习中

  • 财富值8750
  • 威望值240
  • 总积分11820

个人信息

  • 不要在layout加载,改成在单独的页面用Asset加载,比如需要引入layui的页面

    LayuiAsset::register($this);
    
  • 2019-02-25 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    去掉 asArray,用对象的形式获取 avatar 字段的值,因为 Yii2 底层的\yii\db\ActiveQueryTrait::findWith 方法

    if ($relation->asArray === null) {
        // inherit asArray from primary query
        $relation->asArray($this->asArray);
    }
    

    all 方法最后会调用 \yii\db\ActiveQuery::populate

    if (!$this->asArray) {
        foreach ($models as $model) {
            $model->afterFind();
        }
    }
    

    所以会出现你遇到的情况。综上所述,直接用对象访问就可以解决

    你把asArray()去掉试试

  • 回复了 的回答

    去掉 asArray,用对象的形式获取 avatar 字段的值,因为 Yii2 底层的\yii\db\ActiveQueryTrait::findWith 方法

    if ($relation->asArray === null) {
        // inherit asArray from primary query
        $relation->asArray($this->asArray);
    }
    

    all 方法最后会调用 \yii\db\ActiveQuery::populate

    if (!$this->asArray) {
        foreach ($models as $model) {
            $model->afterFind();
        }
    }
    

    所以会出现你遇到的情况。综上所述,直接用对象访问就可以解决

    那可以用楼下的方法重写fields

  • 2019-02-22 已签到
    连续签到4天,获得了20个金钱
  • 看看文档里面ACF授权,授权

  • function_exists 方法加上命名空间,比如

    use foo\bar\function_exists;
    
  • 去掉 asArray,用对象的形式获取 avatar 字段的值,因为 Yii2 底层的\yii\db\ActiveQueryTrait::findWith 方法

    if ($relation->asArray === null) {
        // inherit asArray from primary query
        $relation->asArray($this->asArray);
    }
    

    all 方法最后会调用 \yii\db\ActiveQuery::populate

    if (!$this->asArray) {
        foreach ($models as $model) {
            $model->afterFind();
        }
    }
    

    所以会出现你遇到的情况。综上所述,直接用对象访问就可以解决

  • 2019-02-21 已签到
    连续签到3天,获得了15个金钱
  • 2019-02-20 已签到
    连续签到2天,获得了10个金钱
11820/20000
资料完整度
60/100
用户活跃度
0/100

Ta的关注

1

Ta的粉丝

8

Ta的访客

31