首页 > PHP资讯 > PHP培训技术 > ThinkPHP基本注意事项

ThinkPHP基本注意事项

PHP培训技术

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().' [  ]');   

  •         }   
  •     }   
  •    
  • }   
  • ?> 
  • 6.2 FormModel.class.php

    1. class FormModel extends Model {   
    2.     // 自动验证设置   
    3.     protected $_validate     =   array(   
    4.         array('title','require','标题必须!',1),   
    5.         array('email','email','邮箱格式错误!',2),   
    6.         array('content','require','内容必须'),   
    7.         array('title','','标题已经存在',0,'unique',self::MODEL_INSERT),   
    8.         );   
    9.     // 自动填充设置   
    10.     protected $_auto     =   array(   
    11.         array('status','1',self::MODEL_INSERT),   
    12.         array('create_time','time',self::MODEL_INSERT,'function'),   
    13.         );   
    14.    
    15. }   
    16. ?> 

    PHP培训技术

    本文由欣才IT学院整理发布,未经许可,禁止转载。
    支持20不支持0