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 协议》,转载必须注明作者和本文链接
学习了