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;
        }
    }
  • 相关阅读:
    框架搭建相关
    MVC的优缺点
    java filter、listener、servlet
    java类反射
    oracle创建用户及赋权
    sql分组最大值相关
    oracle备份还原数据库
    Oracle创建DataBase Links
    linux 安装mysql
    网址收藏
  • 原文地址:https://www.cnblogs.com/jiangfeilong/p/11206513.html
Copyright © 2011-2022 走看看