zoukankan      html  css  js  c++  java
  • thinkphp5 学习笔记

    一、开发规范:

    二、API:

    1、数据输出:新版的控制器输出采用 Response 类统一处理,而不是直接在控制器中进行输出,通过设置 default_return_type 就可以自动进行数据转换处理

    'default_return_type'=>'json'

    三、设置和读取配置参数:

    echo Config::get('配置参数1'); 或者使用助手函数
    echo config('配置参数1');

    // 读取二级配置参数
    echo Config::get('配置参数.二级参数
    echo config('配置参数.二级参数');
    //设置配置参数 
    Config::set('配置参数','配置值'
    // 或者使用助手函数
    config('配置参数','配置值');
    
    也可以批量设置
    Config::set([
    '配置参数1'=>'配置值',
    '配置参数2'=>'配置值'
    ]);
    // 或者使用助手函数
    config([
    '配置参数1'=>'配置值',
    '配置参数2'=>'配置值'
    ]);

    四、路由

    开启路由,并使用路由定义+默认 PATH_INFO 方式的混合:

    'url_route_on' => true,
    'url_route_must'=> false, 

    注册规则:

    Route::rule('路由表达式','路由地址','请求类型','路由参数(数组)','变量规则(数组)');   //不指定请求类型的话默认为任何请求类型

    use thinkRoute;
    Route::rule('new/:id','index/News/read'); // 注册路由到index模块的News控制器的read操作

    我们访问:http://serverName/new/5 

    五、控制器:

    1、控制器初试化:

    如果控制器类继承了 hinkController 类的话,可以定义控制器初始化方法 _initialize ,在该控制器的方法调用之前首先执行。 

    namespace appindexcontroller;
    use thinkController;
    class Index extends Controller
    {
    public function _initialize()
    {
    echo 'init<br/>';
    } 
    public function hello()
    {
    return 'hello';
    } 
    }

    如果访问 http://localhost/index.php/index/Index/hello 会输出
    init
    hello

     

  • 相关阅读:
    JS原始类型Number数字类型
    JS数据类型基础知识
    JS基础循环语句和跳转语句
    JS对象类型数组方法篇
    JS对象类型数组基础篇
    JS基础逻辑运算符
    IE6,IE7,FF等浏览器不兼容原因及解决办法(转)
    DML、DDL、DCL区别
    Asp.net(c#)GridView分页时用图片显示上一页,下一页
    P3P完成跨域COOKIE
  • 原文地址:https://www.cnblogs.com/chrdai/p/6598753.html
Copyright © 2011-2022 走看看