ThinkPHP 基本注意事项

1. 缓存

修改模版后要及时删除缓存,否则不能生效。

 

2. 控制器

2.1 变量赋值

注意变量用的'',而非$

$this->assign('str',"Hello ThinkPHP!");

而不是:

$this->assign($str,"Hello ThinkPHP!");

 

2.2 模版路径

$this->display('default/Index/index'); 不要加后缀(.html或其它),否则报以下错误

模板不存在[./Tpl/default/Index/index.html.html]

 

2.3 重定向

$this->redirect("index");

 

2.4 模型对应表

如 $Form = D("Demo");,对应的是 DB_PREFIX.demo表

 

2.5 成功与错误

$this->success("数据写入成功"); 定义了这个,就需要创建 ./Tpl/default/Public/success.html 模版

$this->error("数据写入失败");

header("Content-Type:text/html; charset=utf-8");
exit($Form->getError().' [ <A HREF="javascript:history.back()">返 回</A> ]');

主要变量:{$msgTitle} {$message} {$error} {$waitSecond} {$jumpUrl}

 

3. 模版

3.1 变量显示

 {$str}

3.2 form post

表单form的method需指定为post,本人曾因未指定这个而出现莫名错误

3.3 present 标签

<present name="变量名">....</present>判断变量是否定义 <notpresent>

 

4. 常用变量、常量

.   网站根目录地址 
: 当前项目(入口文件)地址
__URL__    :  <form method="post" action="__URL__/insert">

__PUBLIC__  :   网站公共目录,而非主题下的目录 <link href='__PUBLIC__/Css/common.css'>

__CURRENT__  : 当前模块的模板目录

APP_PATH : 当前项目目录
LIB_PATH : 项目类库目录

LANG_PATH : 项目语言文件目录
COMMON_PATH : 项目公共文件目录

APP_PUBLIC_PATH :项目公共文件目录
APP_TMPL_PATH : 项目模板目录
TEMPLATE_PATH :当前模版路径

WEB_PUBLIC_PATH :网站公共目录

更多常量:http://www.thinkphp.cn/Manual/221

 

5. 常用函数

<php>highlight_file(LIB_PATH.'Action/IndexAction.class.php');</php> 高亮显示文件 这是PHP语言的函数

 

6. 常用代码片段

6.1 IndexAction.class.php

6.2 FormModel.class.php

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值