thinkphp5 使用模型查询对象类型转数组

avatar
作者
筋斗云
阅读量:0

在ThinkPHP5中,可以使用模型的toArray方法将查询结果对象类型转换为数组类型。

以下是一个例子:

  1. 假设有一个User模型类,对应数据库中的users表。
<?php namespace app\common\model; use think\Model; class User extends Model { } 
  1. 在控制器中使用该模型进行查询,并将查询结果转换为数组类型。
<?php namespace app\index\controller; use app\common\model\User; use think\Controller; class Index extends Controller { public function index() { // 使用模型查询数据 $user = User::find(1); // 将查询结果转换为数组类型 $userArr = $user->toArray(); // 输出数组类型的查询结果 dump($userArr); } } 

在上面的例子中,我们首先使用User模型的find方法查询了id为1的用户信息,然后使用toArray方法将查询结果对象类型转换为数组类型,最后使用dump函数输出数组类型的查询结果。

需要注意的是,如果查询结果是多条记录,可以使用模型的all方法进行查询,然后使用toArray方法将查询结果集转换为二维数组类型。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!