Thinkphp5框架笔记

ThinkPHP5.0

1.目录结构

|-application  应用目录,网站核心
|------index前台目录
|------|------controller 控制器层
|------|------model    模型层
|------|------view    页面层
|------admin后台目录
|-extend扩展类库目录
|
|-public静态资源,入口文件
|-----satatic 存放静态资源 css js img
|----indx.php 入口文件
|
|-runtime运行时临时目录
|-tests测试目录
|
|-thinkphp核心文件
|------lang语言包
|------library核心文件
|------tel模板页面
|
|-vendor第三方扩展目录

2.url

默认未修改时http://tp.cc/  index  /   index   /   index        /index
            域名      入口文件      前台            控制器        方法

3.tp5规范

1.类名与文件名一致+首字母大写+驼峰法
2.函数名使用小写和下划线
3.方法和属性的命名使用驼峰法+首字母小写
4.常量以大写和下划线命名
5.配置的参数以小写字母和下划线命名
6.数据表和字段以小写和下划线命名,不建议用驼峰法
7.类库命名空间以app/开始

4.tp5的请求

1.请求信息
    Request对象获取客户端向服务器发出的请求(处理客户端_浏览器提交的请求中的各种参数和选项)
    Request对象是由 think\Request类完成的
    可以用$requst=Request::instance 静态方法的调用或助手函数$request=request();

2.获取request对象
    $requst=Request::instance  //调用Request类的instance方法
    $request=Request->domain() //获取请求域名
    $request=Request->basefile() //获取当前的入口文件
    $request=Request->ext()//获取当前文件的后缀
    $request=Request->model()//获取当前的操作模块名
    $request=Request->method()//获取当前的请求方法

    2.1获取输入变量PARM
    $request=Request::instance()
    $request->parm('参数名')//获取请求的参数  GET/POST等请求的参数  不带参数名获取则获取所有请求参数
    2.2助手函数获取参数
    input(''); //获取所有的请求参数
    input('param.参数名')//获取指定的请求参数
    2.3获取Get请求参数
    Request::instance()->get()
    input('get.')
    2.4获取POST请求的参数
    Reqest::instance()->post()
    input('post.')

3.更改请求变量
    $request->get(['name'=>'thinkname'])

4.伪静态
    在应用目录下的config文件'url_html_suffix'
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 1

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
1
粉丝
0
喜欢
2
收藏
0
排名:3102
访问:137
私信
所有博文
社区赞助商