Yii2 findModel到Array(Yii2 findModel to Array)

编程入门 行业动态 更新时间:2024-10-28 21:14:36
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();

更多推荐

本文发布于:2023-04-28 13:34:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1332431.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:findModel   Array

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!