分类 默认 下的文章

controller

/**

  • 自定义selectpage
    */

public function select_goods(){

list($where, $sort, $order, $offset, $limit) = $this->buildparams();
$list = $this->model
            ->with(['goodslists'])
            ->field('goodslists.name as name,goods_id')
            ->where($where)
            ->order($sort, $order)
            ->paginate($limit);
    $result = array("total" => $list->total(), "rows" => $list->items());
    return json($result);

}

model

public function goodslists()
{

return $this->belongsTo('app\admin\model\gascard\Goods', 'goods_id', 'id', [], 'LEFT')->setEagerlyType(0);

}

json_encode($value,$options)

其中有2个比较常用到的参数

JSON_UNESCAPED_UNICODE(中文不转为unicode ,对应的数字 256)

JSON_UNESCAPED_SLASHES (不转义反斜杠,对应的数字 64)

通常json_encode只能传入一个常量,如果同时使用2个常量怎么办?

JSON_UNESCAPED_UNICODE + JSON_UNESCAPED_SLASHES = 320

使用方法:json_encode($arr,320);即可完成同时使用2个常量。

$arr =array('hello'=>'word/世界')
$res=json_encode($arr,320);

{"status":0,"message":"query ok","request_id":"cd22eb30-ae3e-11ec-9b77-28c13c9090c3","result":{"location":{"lat":22.545028,"lng":113.948494},"address":"广东省深圳市南山区科慧路3号西门","formatted_addresses":{"recommend":"科技园沛鸿大厦(科慧路)","rough":"科技园沛鸿大厦(科慧路)"},"address_component":{"nation":"中国","province":"广东省","city":"深圳市","district":"南山区","street":"科慧路","street_number":"科慧路3号西门"},"ad_info":{"nation_code":"156","adcode":"440305","city_code":"156440300","name":"中国,广东省,深圳市,南山区","location":{"lat":22.539692,"lng":113.888588},"nation":"中国","province":"广东省","city":"深圳市","district":"南山区"},"address_reference":{"business_area":{"id":"2664166678674340391","title":"科技园","location":{"lat":22.5403,"lng":113.945},"_distance":0,"_dir_desc":"内"},"famous_area":{"id":"2664166678674340391","title":"科技园","location":{"lat":22.5403,"lng":113.945},"_distance":0,"_dir_desc":"内"},"crossroad":{"id":"1216816","title":"科技路\/科华路(路口)","location":{"lat":22.545509,"lng":113.949654},"_distance":125.2,"_dir_desc":"西南"},"town":{"id":"440305007","title":"粤海街道","location":{"lat":22.553226,"lng":113.956917},"_distance":0,"_dir_desc":"内"},"street_number":{"id":"33536735470286011794430","title":"科慧路3号西门","location":{"lat":22.545168,"lng":113.948631},"_distance":21,"_dir_desc":""},"street":{"id":"10753393543424052802","title":"科慧路","location":{"lat":22.544746,"lng":113.948257},"_distance":0,"_dir_desc":""},"landmark_l2":{"id":"9816149142425220565","title":"沛鸿大厦","location":{"lat":22.545605,"lng":113.948212},"_distance":7.1,"_dir_desc":""}}}}

解析地址:
https://apis.map.qq.com/ws/geocoder/v1/?location=22.545028,113.948494&key=密钥

    <?php
   //连接本地的 Redis 服务
   $redis = new Redis();
   //连接redis     地址    端口   连接超时时间  连接成功返回true  失败返回false
   $redis->connect('127.0.0.1', 6379,30);

   //连接redis密码认证,成功返回true 失败返回false
   $ret = $redis->auth('junyi');

   //查看连接状态 连接正常返回+PONG
   var_dump($redis->ping());