
ThinkPHP
君君要上天
每天学习一点点,每天提升一点点。
展开
-
ThinkPHP(1)——创建ThinkPHP项目
创建php项目test导入ThinkPHP配置单入口文件测试thinkphp是单一入口的php框架,现在我们来创建一个thinkphp项目。1.创建php项目test我使用zend studio创建后,项目下默认有index.php2.导入ThinkPHP下载thinkphp,然后将thinkphp文件夹复制到项目中,与index.php同级3.配置单入口文件index.php文件就是入口文件原创 2016-05-30 16:04:14 · 5448 阅读 · 0 评论 -
ThinkPHP(8)——add()时覆盖重复数据
有时我们在插入数据时,需要覆盖重复数据。如果是sql语句,我们可以使用replace into代替insert into,它会自动判断主键或唯一约束的字段是否重复,重复则覆盖,不重复则插入在thinkphp中,也支持replace into同样的效果首先,我们必须给用来判断是否重复的字段添加一个唯一索引,如图:查看tp的源码可以发现add和addAll定义如下:public function add原创 2016-07-18 14:48:30 · 7444 阅读 · 7 评论 -
ThinkPHP(7)——数据库操作
连接数据库实例化模型实例化基础模型实例化自定义模型实例化空模型增删改查addselectupdatedeleteorder排序field字段选择limitpage分页group和having多表查询table方法不常用join方法union查询distinct连接数据库在config.php中配置数据库信息return array( //'配置项'=>'原创 2016-05-31 15:27:25 · 2525 阅读 · 0 评论 -
ThinkPHP(7)——调试
开启调试模式在入口文件中define('APP_DEBUG',true);debug.php在Conf下创建debug.php文件:<?phpreturn array( 'name'=>'to1m@debug', 'SHOW_PAGE_TRACE'=>true,);在开启debug模式情况下,使用C方法获取变量值,会优先使用debug.php中定义的变量。SHOW_PAGE_T原创 2016-05-30 23:33:47 · 621 阅读 · 0 评论 -
ThinkPHP(6)——模板技术
创建模板赋值与输出注释运算调用函数ThinkPHP自带的系统变量循环volist标签foreach标签for循环判断if标签switch标签比较标签区间标签in和notinbetween和 notbetweenRANGE三元运算符php创建模板在如下图所示目录中建立html然后在Index控制器的index方法中,调用模板那么当你访问/Index/index时就原创 2016-05-30 22:46:45 · 4099 阅读 · 0 评论 -
ThinkPHP(5)——自定义函数库
有时候我们需要将自己常用的方法封装,那么我们只需要在Common文件夹下创建一个function.php,将函数写入该文件即可。注意:3.2版本,必须命名为function.php,之前的版本似乎是common.php。当然,自定义的函数库,你想放在Common/Common下也可以。放在不同的位置,作用域会不同。然后在我们的控制器中,就可以直接调用函数了。原创 2016-05-30 18:07:27 · 3324 阅读 · 0 评论 -
ThinkPHP(4)——URL伪静态
在上一节内容中,我们发现在各种URL模式下的URL地址,都是以html结尾。我们可以在配置文件中进行修改'URL_HTML_SUFFIX' => 'html|shtml',那么同样的url地址,既可以以html结尾,也可以以shtml结尾。多个后缀使用竖线隔开原创 2016-05-30 17:53:20 · 616 阅读 · 0 评论 -
ThinkPHP(2)——配置文件
惯例配置文件thinkphp惯例配置文件位于ThinkPHP/Conf/convention.php,主要用于配置一些常用信息,例如数据库连接信息应用配置文件应用配置文件位于Application/Common/Conf/config.php ,用于配置一些我们在开发过程中自己需要的信息。在开发过程中,有时会修改该配置文件,为了让其每次修改都能及时生效,在入口文件中应该配置define('APP_D原创 2016-05-30 16:19:59 · 910 阅读 · 0 评论 -
ThinkPHP(3)——URL模式
什么是URL模式?thinkhp是单入口框架,所有的请求都要通过入口文件,那么如何通过解析访问地址来调用对应的控制器中的方法呢?我们常见的url可能有多种形式:http://localhost/index.php?m=index&a=indexhttp://localhost/index.php/Index/user显然第二种会比第一种美观一些。因此,thinkphp提供了四种URL模式,能够原创 2016-05-30 17:38:11 · 1247 阅读 · 0 评论 -
宝塔面板centos7/php5.6安装mssql扩展
可以参考:https://blog.youkuaiyun.com/21aspnet/article/details/47451253前面安装FreeTDS啥都很顺,最后安装mssql和pdo_dblib 一直失败。最后总结,有两个地方要注意:1 宝塔面板的php路径和phpize路径和文章说的不一样;2 宝塔的php必须先编译安装,否则无法正常执行下面的脚本cd /www/server/p...转载 2018-08-19 13:16:41 · 5932 阅读 · 3 评论