在控制器我有:
public function actionGetItems()
{
$model = new \app\models\WarehouseItems;
$items = $model->find()->with(['user'])->asArray()->all();
return $items;
}
Run Code Online (Sandbox Code Playgroud)
在WarehouseItem模型中,我有标准(由gii创建)关系声明:
public function getUser()
{
return $this->hasOne('\dektrium\user\models\User', ['user_id' => 'user_id']);
}
Run Code Online (Sandbox Code Playgroud)
如何控制从"用户"关系中获得哪些列数据?我目前得到的所有列都不好,因为数据以JSON格式发送到Angular.现在我必须通过$ items循环,并将我不想发送的所有列归档.