Category Archives: Thinkphp
ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。早期的思想架构来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现。
- 2014.11.4
- 清理smarty缓存已关闭评论
- Thinkphp
- 统计:1258次浏览
← Continue Reading
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 14-11-4
* Time: 下午1:41
* 清除smarty 生成的temp文件(可多次执行)
*/
date_default_timezone_set("Asia/Shanghai");
set_time_limit(0);
ini_set('memory_...
← Continue Reading
nginx 默认是没有支持thinkphp的url伪静态
在nginx的配置文件中加入以下的内容就可以支持url伪静态
还需要到thinkphp中把模式改为2
===================================================================== location / {
index index.php;
if (!-...
← Continue Reading
1、Table方法:定义要操作的数据表名称,可以动态改变当前操作的数据表名称,需要写数据表的全名,包含前缀,可以使用别名,例如:
$Model->Table('think_user user')
->where('status>1')
->select();
$Model->table('think_blog blog,think_type type')
->w...
← Continue Reading
ThinkPHP内置多语言支持,如果你的应用涉及到国际化的支持,那么可以定义相关的语言包文件。任何字符串形式的输出,都可以定义语言常量。要启用多语言功能,需要配置开启多语言行为(确保你下载的是完整版本,如果不是需要单独下载多语言检测行为扩展),在项目的配置目录下面的行为定义文件tags.php中,添加:
return array(
// 添加下面一行定义即可
'app_begin'=>arr...
← Continue Reading
我们知道,ThinkPHP癿模型有自劢验证和自劢完成功能,但是通常我们需要在模型类里面定义验证因子和完成因子。这样癿话,我们使用M方法实 例化模型癿时候就丌能使用内置癿自劢完成和自劢验证功能了,其实仌然有办法癿,因为TP提供了一个强大癿属性劢态更改癿方法setProperty。利用 该方法就完全可以用M方法实现自劢验证功能了,例如:
$User = M('User');
$auto = a...
← Continue Reading
测试 查询一个表中 3个ID,的5条数据;等待高手提供好的代码中:
自己写了一个由于循环太多,还不如thinkphp提供的单条查询组合快.
<?php
$t1=microtime();
//starttime
$dsn = "mysql:host=localhost;dbname=magazine";
$db = new PDO($dsn, 'root', '', array(PDO::AT...
← Continue Reading
THINKPHP 中关联查询(多表查询)可以使用 table() 方法或和join方法,请看示例:
1、Table方法:定义要操作的数据表名称,可以动态改变当前操作的数据表名称,需要写数据表的全名,包含前缀,可以使用别名,例如:
$Model->Table('think_user user')
->where('status>1')
->select();
$Mod...