PHP之thinkPHP(一)
在使用thinkPHP之前,需要导入到站点目录下;
wamp/apache/htdocs
在PHP中写入如下代码:第一行是设置编码;
第二行设置完后,会在左边自动生成Application文件夹;
第三句话是引入thinkphp
thinkPHP有四种路由模式;默认使用pathinfo模式;
定义和调用TP模板:
规则:一个控制器对应一个文件夹,一个方法对应一个文件;
tp中的常量======
thinkPHP的开发模式:===开发模式。生产模式;
define("APP_DEBUG",true);----开发模式
define("APP_DEBUG",false);----生产模式
TP的配置文件======
语法========
判断:
循环===
数据库操作======
数据库表加前缀:可以把不同的网站放在同一个数据库中;
做如上配置,即自动连接了数据库;
前后台共用model;
对表的操作:
条件查询:
聚合函数:
数据添加:
数据修改:
删除:
直接调用sql语句:
添加:方法一
success()和error()是thinkPHP自带的执行成功和失败的方法,也可以跳转;
$this->success()中的跳转的路径,一定要用U()转换成绝对路径;
删除:
登陆和验证:
thinkphp-》library-》verify
验证:
登陆加验证
验证码显示:
文件上传:
生成缩略图:
数据分页:
分页自定义样式:
完全自定义样式:
命名空间:
当开发大型项目的时候,通过命名空间来管理成千上万的文件,PHP中5.3 后才支持命名空间;
命名空间中可以出现:类,函数,常量(只有CONST定义的常量,命名空间才有效,define定义的常量不行)
;
命名空间的申明和使用;
引入命名空间
角色:
管理员
管理员信息:
添加角色:
禁止翻墙访问:
字段映射:
自动完成:
路由: