thinkphp5学习总结!】的更多相关文章

前端框架来源网络,后端框架采用 ThinkPhp 5 开发 参考资料:哔哩哔哩  ThinkPHP5.1新手博客项目实战 项目地址:https://github.com/yjy1/tp5…
开发规范: 目录和文件 目录使用小写+下划线: 类库.函数文件统一以.php为后缀: 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致: 类文件采用驼峰法命名(首字母大写),其它文件采用小写+下划线命名: 类名和类文件名保持一致,统一采用驼峰法命名(首字母大写): 函数和类.属性命名 类的命名采用驼峰法(首字母大写),例如 UserType,默认不需要添加后缀,例如User: 函数的命名使用小写字母和下划线(小写字母开头)的方式,例如 getUserName: 方法的命名使用…
1.路由的问题 1.1 // pathinfo分隔符 'pathinfo_depr' => '-'设置-后,如果访问的是/index/index 化,路由规则就不能解析 必须改为index-index即可 1.2 绑定模块后,只能访问本模块,其他模块不可以访问,绑定的模块不需要出现在url路由中…
一.开发规范: 二.API: 1.数据输出:新版的控制器输出采用 Response 类统一处理,而不是直接在控制器中进行输出,通过设置 default_return_type 就可以自动进行数据转换处理 'default_return_type'=>'json' 三.设置和读取配置参数: echo Config::get('配置参数1'); 或者使用助手函数 echo config('配置参数1'); // 读取二级配置参数echo Config::get('配置参数.二级参数echo conf…
数据库操作之原生sql操作 <?php namespace app\index\controller; use think\Db; class Index { public function index() { echo "hello world"; } public function sqlAdd(){ //插入数据 $result=Db::execute('insert into think_test (name,state) values("周杰伦",1…
1 使用composer安装 composer create-project topthink/think=5.0.* tpblog --prefer-dist 2 配置环境vim /usr/local/nginx/vhost/my.conf hosts增加192.168.33.10 tpblog.yeves.com listen 80; server_name tpblog.yeves.com; index index.html index.htm index.php default.html…
方法一.通过官方网站直接下载: (1)下载地址:http://www.thinkphp.cn/down.html: (2)下载后,解压到web目录下: (3)访问:http://localhost/目录名字/public/ (4)看到ThinkPHP V5的界面即安装成功. 方法二: 通过composer命令安装, (1)使用管理员身份执行命令行: (2)切换到web目录下,执行命令:composer create-project thinktop/tp=5.0.*  tp5 --prefer-…
来源:http://blog.csdn.net/lunsunhuan1825/article/details/71086487 load_trait:快速导入Traits,PHP5.5以上无需调用 /** * 快速导入Traits PHP5.5以上无需调用 * @param string $class trait库 * @param string $ext 类库后缀 * @return boolean */ load_trait($class, $ext = EXT) exception:抛出异…
路由: 其实TP5就是一个集多家框架所长而成的,感觉失去了自己的特色!路由这块呢类似于laravel框架!废话不说直接上码! 路由配置,类似laravel,就在route.php文件里配置路由(文件所在路径:gogogo/route.php:gogogo是我的模块名) return [//简单的路由配置 //推荐商品接口路由 'product/getRecommendProduct' => 'gogogo/product/getRecommendProduct' , //这是一个简单路由配置!我…
<?php namespace app\index\controller; use think\Controller; use think\Db; class Test extends Controller { public function index() { $name ="Hello word TP5"; $this->assign('name',$name); return $this->fetch(); } public function select()…