包含标签 ThinkPHP 的文章

在ThinkPHP整合新浪微博SDK

最近在玩PHP,在看了基本语法以后就开始看ThinkPHP了,几年以前接触过一些,但是基本上都忘的差不多了 现在再看的时候,发现版本更新了好多,添加了很多新的功能特性,使用时候也有很多不一样的,之前写了一篇边看边写的笔记,ThinkPHP的学习笔记 今天结合官方的文档来整合一下新浪微博的SDK,在使用的过程中还是有一些问题需要注意的,我使用的是3.2.3版本

……

阅读全文

ThinkPHP的学习笔记

初始化一个项目

thinkphp是单入口文件

1
2
3
4
5
<?php
define("APP_NAME", "THINK_Study");
define("APP_PATH", "./study/");
define("APP_DEBUG", true);
require("./ThinkPHP/ThinkPHP.php");

Note:

  1. 要先定义APP_PATH,后再include thinkphp 主入口文件,要不然会在当前目录上建立目录,很乱
  2. 各种版本生成的目录有些不同,我现在用的是3.2.3 就没有lib目录,而是只有一个home目录,下面的Controller目录相当于之前版本的是lib目录,里面记录着控制器,是MVC中的C,同级目录还有Model和View目录,这样更明显
  3. 各个项目下的Conf\config.php 里的内容只有自已的项目才能读取,其它项目读取不了,比如admin读不了study配置
……

阅读全文

ThinkPHP四种实例化模型的方法

假设数据库中有一个think_user的数据表

普通方式

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
$user=new Model('user');

$user=M('user');

/*

user的U可以大写,也可以小写,当库中还有一个think_user_message等表的时候,可以使用

new Model('userMessage') 或者new Model(user_message),也就是说大写的首字母相当于带下划线的单词

此方法也可以用快捷方法,M方法

*/
……

阅读全文