模型类一般位于项目的Lib/Model 目录下面,当我们创建一个UserModel类的时候,其实已经遵循了系统的约定。模型类的命名规则是除去表前缀的数据表名称,采用驼峰法命名,并且首字母大写,然后加上模型类的后缀定义Model,例如:
模型名(类名)
约定对应数据表(假设数据库的前缀定义是 think_)
UserModel
think_user
UserTy...
分类:
Web程序 时间:
2015-01-12 10:57:31
阅读次数:
165
每个模块是一个Action文件,因此应用开发中的一个重要过程就是给不同的模块定义具体的操作。一个应用如果不需要和数据库交互的时候可以不需要定义模型类,但是必须定义Action控制器,一般位于项目的Lib/Action目录下面。
Action控制器的定义非常简单,只要继承Action基础类就可以了,例如:
Class UserAction extends Action{}
控制器文件的...
分类:
Web程序 时间:
2015-01-12 10:56:56
阅读次数:
118
参考链接地址:http://gongwen.sinaapp.com/article-205.html1. 模板中不能使用的标签 {$content} {$i} 2. If标签 如: 试验后总是有想不到的错误, 这样,还不如直接用来得快些呢. 约定: 1.所有类库文件必须使用.class.php作为....
分类:
Web程序 时间:
2015-01-11 16:04:22
阅读次数:
256
thinkphp 3.2.3 连接sql server 2014 WAMPSERVER环境包安装 sqlsrv 扩展首先 sql server 2014 安装没啥说的 链接信息自己设置php 版本 :5.5.12sqlsrv 驱动 微软提供了 3.0 和3.1 版本 3.0 对应php 5.4 3....
分类:
数据库 时间:
2015-01-11 14:45:49
阅读次数:
665
安装 sqlsrv 扩展首先 sql server 2014 安装没啥说的 链接信息自己设置php 版本 :5.5.12sqlsrv 驱动 微软提供了 3.0 和3.1 版本 3.0 对应php 5.4 3.1对应着5.5PS: win7 64位系统下载sql server 驱动http://msd...
分类:
数据库 时间:
2015-01-08 23:56:38
阅读次数:
229
因为最近在学thinkphp跟着做一个小商城。没有使用thinkphp自带的think引擎,使用的是smarty引擎。在sea中使用的时候出现了问题。已经是前几天的事了,问题图片没保存下来。在网上百度了很多方法,都是一样的内容: 首先进入sae应用中的应用管理中,在服务管理中开启Memcache一个...
分类:
Web程序 时间:
2015-01-08 21:30:55
阅读次数:
276
ThinkPHP实现用户登录 ?//默认url入口 ?class IndexAction extends Action{ function index() { //检查用户是否登录 if(isset($_SESSION['member'])) //跳转...
分类:
Web程序 时间:
2015-01-08 21:30:34
阅读次数:
166
1.配置类别 ThinkPHP提供了灵活的全局配置功能,ThinkPHP会依次加载管理配置>项目配置>调试配置>分组配置>扩展配置>动态配置,所以后面的配置权限要大于前面的,因为后面的配置会覆盖前面同名配置,同事会生辰配置...
分类:
Web程序 时间:
2015-01-08 18:18:25
阅读次数:
266
1.foreach标签foreach标签用于循环输出:foreach(name,item,key)name(必须):要输出的数据模板变量item(必须):循环单原变量key(可选):循环的key变量,默认值为key示例: {$vo.id} {$vo.name}foreach标签相对于volist标签...
分类:
Web程序 时间:
2015-01-08 15:13:02
阅读次数:
177
在项目中,合理的使用缓存对性能有较大的帮助。ThinkPHP提供了方便的缓存方式,包括数据缓存、静态缓存和查询缓存等,支持包括文件方式、APC、Db、Memcache、Shmop、Sqlite、Redis、Eaccelerator和Xcache在内的动态数据缓存类型,以及可定制的静态缓存规则,并提供...
分类:
其他好文 时间:
2015-01-07 22:03:24
阅读次数:
268