Yii2 findModel到Array(Yii2 findModel to Array)
在yii2 documentation我发现有一种将活动记录转换为数组的方法。
Customer::find()->asArray()->all();但我不能像这样使用: -
Customer::findModel($id)->asArray();我应该怎么做? 请帮忙
In the yii2 documentation I found there is a way to convert active record to array .
Customer::find()->asArray()->all();But I can't use like this :-
Customer::findModel($id)->asArray();How should I do? Please help
最满意答案
您应该将asArray()添加到ActiveQuery ,而不是添加到ActiveRecord的实例中。 假设名为id主键列,您应该将模型查找代码更改为:
Customer::find(['id' => $id])->asArray()->one();You should add asArray() to ActiveQuery, not to the instance of ActiveRecord. Assuming your primary key column named id, you should change your model finding code to:
Customer::find(['id' => $id])->asArray()->one();更多推荐
发布评论