zoukankan      html  css  js  c++  java
  • thinkphp 响应对象response

    1.可以通过修改配置文件的 default_return_type修改输出类型

      // 默认输出类型
        'default_return_type' => 'html',

    2. 可以通过Config类设置输出类型

    <?php
    
    namespace appindexcontroller;
    
    use httpParams;
    use thinkConfig;
    use thinkRequest;
    
    import('filter', APP_PATH . 'common', ".php");
    
    class Index
    {
        /**
         * @param Request $request
         * @return string|void
         * @url http://localhost/news/5.html?name=jiang
         */
        public function index(Request $request)
        {
            $res = [
                'code' => 200,
                'result' => [
                    'list' => [1, 2, 3, 4, 5, 6],
                ]
            ];
            /* //返回html类型
             return dump($res);*/
    
            /* 调整输出类型为json */
            /*Config::set('default_return_type', 'json');
            return $res;*/
            /* 调整输出类型为xml */
            Config::set('default_return_type', 'xml');
            return $res;
        }
    
    }
    <?php
    
    
    namespace appapicontroller;
    
    
    use thinkConfig;
    
    class User
    {
        public function  userInfo($type='json'){
            if(!in_array($type,['json','xml']))
                $type = 'json';
            Config::set('default_return_type',$type);
            $data= [
                'code' => 200,
                'reslut'=>['name'=>'jiang',
                'email' => '444@qq.com',],
            ];
            return $data;
        }
    }
  • 相关阅读:
    [JSOI2009] 游戏
    CF1148H Holy Diver
    [提高组集训2021] 模拟赛3
    CF1458F Range Diameter Sum
    [游记] CSP2021
    CF1396E Distance Matching
    CF1396D Rainbow Rectangles
    【LeetCode】1. 两数之和
    【随笔】开通博客园过程
    MyISAM与InnoDB的区别是什么?
  • 原文地址:https://www.cnblogs.com/jiangfeilong/p/11206513.html
Copyright © 2011-2022 走看看