武汉PHP培训
达内武汉民大中心

15271940953

热门课程

武汉PHP培训丨thinkphp5知识点总结

  • 时间:2018-01-31
  • 发布:武汉PHP培训
  • 来源:互联网

    安装tp5项目
    composer create-project topthink/think tp5 --prefer-dist
    开启多模块
    'app_multi_module' => true,
    大小写不敏感
    'url_convert' => false,
    定义命名空间开头
    'app_namespace' => 'application',
    绑定当前访问到index模块
    define('BIND_MODULE','index');
    配置
    Config::get('配置参数1');
    Config::has('配置参数2');
    Config::set('配置参数','配置值');
    路由
    Route::get()
    Route::resource()
    Route::controller()
    Route::bind()
    路由地址格式
    @[模块/控制器/]操作
    Url::build('/blog/5');
    'url_html_suffix' => 'html|shtml'后缀url
    视图
    $view = new View();
    return $view->fetch('index');
    空控制器Error是可以定义的
    // 更改默认的空控制器名
    'empty_controller' => 'MyError',
    助手函数action
    {:action('Blog/header', '', 'widget')}
    widget 函数
    {:widget('Blog/header')}
    自动定位控制器,配置
    controller_auto_search' => true,
    生成控制器
    php think make:controller appindexcontrollerBlog
    app_multi_module
    url_convert
    app_namespace

    define('EXTEND_PATH','../vendor/');修改自定义类库的路径.

武汉PHP培训

    return json();支持单个返回格式.
    由于API开发不方便在客户端进行开发调试,但ThinkPHP5的Trace调试功能支持Socket在内的方式,可以实现远程的开发调试.
    设置方式:
    'app_trace' => true,
    'trace' => [
    'type' => 'socket',
    // socket服务器
    'host' => 'slog.thinkphp.cn',
    ],
    然后安装chrome浏览器插件后即可进行远程调试,详细参考调试部分.
    5.0.1以上版本支持自动读取扩展配置文件(extra_config_list配置参数废弃),只需要将扩展配置文件放入application/extra目录,即可自动读取.
    // 读取二级配置参数
    echo Config::get('user.type');
    开启路由,并设置必须定义路由才能访问:
    'url_route_on' => true,
    'url_route_must' => true,
    Route::rule('路由表达式','路由地址','请求类型','路由参数(数组)','变量规则(数组)');
    Route::rule('new/:id','News/read','GET|POST');
    Route::any('new/:id','News/read'); // 所有请求都支持的路由规则
    'new/:cate$'=> 'News/category',完全匹配
    'blog/:year/[:month]'=>'Blog/archive',
    [:month]变量用[ ]包含起来后就表示该变量是路由匹配的可选变量
    命令行,生成
    php think build --config build.php
    去掉index.php方法?/$1或者?s=/$1
    composer安装
    composer require topthink/think-mongo
    composer update topthink/think-mongo

    本篇文章是由武汉PHP培训为您呈现,希望给您带来更多更好的文章,喜欢的朋友们可以添加微信公众号.

更多武汉PHP培训相关咨询,请扫描下方二维码

武汉PHP培训

上一篇:武汉PHP培训丨字符串中的单引号与双引号的区别?
下一篇:武汉PHP培训丨PHP基础学习注意点

武汉PHP培训丨新手php入门之 Smarty模板简介及使用步骤

武汉PHP培训丨第一个PHP程序与开发工具的选择

武汉PHP培训丨使用PHP将文件上传到MySQL数据库

武汉PHP培训丨使用AWS Lambda的无服务器计算

选择城市和中心
贵州省

广西省

海南省