RESTful默认扩展

时间:2015-03-17 11:37:39

标签: yii yii2

如何在不添加url中的expand参数的情况下返回模型关系?我尝试在模型中添加一些代码

public function fields()
{
    $fields = parent::fields();

    $fields['profile'] = $this->profile;

    return $fields;
}

但我收到了错误:

call_user_func() expects parameter 1 to be a valid callback, no array or string given

此方法有效:

$_GET['expand'] = 'profile';

但这是一个糟糕的解决方案。

1 个答案:

答案 0 :(得分:2)

试试这个

public function fields()
{
    $fields = parent::fields();
    $fields[] = 'profile';
    return $fields;
}

确保已设置关系。为我工作