【PHP】TP5.0及Fastadmin中将查询数据返回对象转为数组
在ThinkPHP 5.0和FastAdmin框架中,可以使用模型的toArray()
方法将查询结果(集合)转换为数组。
以下是一个示例代码:
// 假设有一个User模型和对应的user表
use app\index\model\User;
// 获取用户模型的所有数据
$users = User::all(); // 获取所有用户对象集合
// 将用户对象集合转换为数组
$usersArray = [];
foreach ($users as $user) {
$usersArray[] = $user->toArray();
}
// 打印转换后的数组
print_r($usersArray);
如果你只需要转换单个对象,可以直接使用toArray()
方法:
// 获取单个用户对象
$user = User::get(1); // 获取ID为1的用户对象
// 将用户对象转换为数组
$userArray = $user->toArray();
// 打印转换后的数组
print_r($userArray);
请确保你的模型类继承了\think\Model
类,并且你有正确的命名空间引用。如果你使用的是FastAdmin的Admin控制器,可以直接使用$this->model->select()->toArray();
来获取数据集合并转换为数组。
评论已关闭