总结ThinkPHP使用技巧经验分享2Word文档下载推荐.docx
- 文档编号:20325230
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:5
- 大小:16.28KB
总结ThinkPHP使用技巧经验分享2Word文档下载推荐.docx
《总结ThinkPHP使用技巧经验分享2Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《总结ThinkPHP使用技巧经验分享2Word文档下载推荐.docx(5页珍藏版)》请在冰豆网上搜索。
模版定义:
<
iteratename="
list"
id="
vo"
>
{$vo.name}
/iterate>
注意name和id表示的含义
//输出list的第5~15条记录
offset="
5"
length='
10'
//输出偶数记录
mod="
2"
>
eqname="
mod"
value="
1"
/eq>
//输出key
key="
k"
{$k}.{$vo.name}
//子循环输出
volistname="
vo['
sub'
]"
sub"
{$sub.name}
/volist>
Switch标签
switchname="
name"
casevalue="
value1<
/case>
value2<
default/>
default
/switch>
其中
name属性可以使用函数以及系统变量,例如:
Think.get.userId|abs"
admin<
也可以对
case的value属性使用变量,例如:
userId"
$adminId"
$memberId"
member<
比较标签
value"
value<
//name变量的值等于value就输出
neqname="
/neq>
//name变量的值不等于value就输出
gtname="
/gt>
//name变量的值大于5就输出
egtname="
/egt>
//name变量的值大于等于5就输出
ltname="
/lt>
//name变量的值小于5就输出
eltname="
/elt>
//name变量的值小于等于5就输出
//其实上面的所有标签都是compare标签的别名
//其中type属性的值就是上面列出的判断标签名称
comparename="
type="
eq"
/compare>
//name变量的值等于5就输出
If标签
ifcondition="
$nameeq1"
value1
elseifcondition="
$nameeq2"
/>
value2
else/>
value3
/if>
C操作
操作(动态)配置:
主要用于Action方法里面
获取:
C('
配置参数'
设置:
配置参数'
新值)
A操作
快速创建Action对象:
$action=A('
);
等效于
$action=newUserAction();
D操作
快速创建模型数据对象:
$model=D('
$model=newUserModel();
S操作
快速操作缓存方法
S('
name'
'
value'
删除:
NULL);
F操作
快速文件数据保存方法
使用方法与S操作一样
L操作
快速操作语言变量
L('
语言变量'
值'
如:
L('
USER_INFO'
用户信息'
//设置名称为USER_INFO的语言变量
批量赋值:
$arr['
语言变量1'
]='
值1'
;
语言变量2'
值2'
L($arr);
ThinkPHP系统常量
THINK_PATH//ThinkPHP系统目录
APP_PATH//当前项目目录
APP_NAME//当前项目名称
MODULE_NAME//当前模块名称
ACTION_NAME//当前操作名称
TMPL_PATH//项目模版目录
LIB_PATH//项目类库目录
CACHE_PATH//项目模版缓存目录
CONFIG_PATH//项目配置文件目录
LOG_PATH//项目日志文件目录
LANG_PATH//项目语言文件目录
TEMP_PATH//项目临时文件目录
PLUGIN_PATH//项目插件文件目录
VENDOR_PATH//第三方类库目录
DATA_PATH//项目数据文件目录
IS_APACHE//是否属于Apache
IS_IIS//是否属于IIS
IS_WIN//是否属于Windows环境
IS_LINUX//是否属于Linux环境
IS_FREEBSD//是否属于FreeBsd环境
NOW_TIME//当前时间戳
MEMORY_LIMIT_ON//是否有内存使用限制
OUTPUT_GZIP_ON//是否开启输出压缩
MAGIC_QUOTES_GPC//MAGIC_QUOTES_GPC
THINK_VERSION//ThinkPHP版本号
LANG_SET//浏览器语言
TEMPLATE_NAME//当前模版名称
TEMPLATE_PATH//当前模版路径
//网站根目录地址
//当前项目(入口文件)地址
/Info//当前模块地址
/Info/detail//当前操作地址
/info/234.html//当前URL地址
TMPL_FILE_NAME//当前操作的默认模版名(含路径)
WEB_PUBLIC_URL//网站公共目录
APP_PUBLIC_URL//项目公共模版目录
预定义常量
WEB_LOG_ERROR=0//错误日志类型
WEB_LOG_DEBUG=1//调试日志类型
SQL_LOG_DEBUG=2//SQL日志类型
SYSTEM_LOG=0//系统方式记录日志
MAIL_LOG=1//邮件方式记录日志
TCP_LOG=2//TCP方式记录日志
FILE_LOG=3//文件方式记录日志
DATA_TYPE_OBJ=1//对象方式返回
DATA_TYPE_ARRAY=0//数组方式返回
URL_COMMON=0//普通模式URL
URL_PATHINFO=1//PATHINFOURL
URL_REWRITE=2//REWRITEURL
HAS_ONE=1//HAS_ONE关联定义
BELONGS_TO=2//BELONGS_TO关联定义
HAS_MANY=3//HAS_MANY关联定义
MANY_TO_MANY=4//MANY_TO_MANY关联定义
EXISTS_TO_VAILIDATE=0//表单存在字段则验证
MUST_TO_VALIDATE=1//必须验证
VALUE_TO_VAILIDATE=2//表单值不为空则验证
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 总结 ThinkPHP 使用 技巧 经验 分享