thinkPHP5-toArray()方法
TP5内置语句如下:
$list = $RealName_model->where($where)->order(["id" => "desc"])->field("id,real_name,mobile,is_success")->paginate($paginate["list_rows"], false, $page_config);
该数组返回的示例如下:
thinkpaginatordriverBootstrap::__set_state(array(
"simple" => false,
"items" =>
thinkCollection::__set_state(array(
"items" =>
array (
0 =>
array (
"id" => 3,
"real_name" => "刘炎",
"mobile" => "15395110269",
"is_success" => 1,
"order_count" => 0,
"order_sum_money" => "0.00",
),
),
)),
"currentPage" => 1,
"lastPage" => 1,
"total" => 1,
"listRows" => 15,
"hasMore" => false,
"options" =>
array (
"var_page" => "page",
"path" => "/api/Business/team_management.html",
"query" =>
array (
),
"fragment" => "",
"type" => "bootstrap",
"list_rows" => 15,
"merchant_id" => 1,
"is_check" => 1,
"page" => 1,
),
"nextItem" => NULL,
))
要想将以上的数据转换成数组,就要调用toArray()方法:
$list = $list->toArray();
这是thinkPHP集成好的方法,在thinkphp/library/think/collection.php文件中定义。处理之后的值就是一个规范的数组。形式如下:
array (
"total" => 1,
"per_page" => 15,
"current_page" => 1,
"last_page" => 1,
"data" =>
array (
0 =>
array (
"id" => 3,
"real_name" => "刘先生",
"mobile" => "15388888888",
"is_success" => 1,
"order_count" => 0,
"order_sum_money" => "0.00",
),
),
)
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: thinkPHP实现用户登录