小编Lju*_*ina的帖子

Yii2仅从相关模型中选择几列

在控制器我有:

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循环,并将我不想发送的所有列归档.

yii2 yii2-model

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

yii2 ×1

yii2-model ×1