1、IS_GETIS_POSTIS_PUTIS_DELETEIS_AJAX常量,方便快捷实现各个判断。

  在Action类中还可以使用$this->isPost()等进行判断。

2、错误页面:

  A方法:_404(错误信息,跳转地址),当入口文件开启 APP_DEBUG时候会显示错误信息,如果关闭则不显示错误信息,如果设置跳转地址则会自动跳转。

  B方法:halt(错误信息),会提示错误信息,当APP_DEBUG开启时会详细列出错误信息,供程序员调试使用。

  C方法:$this->error(错误信息,跳转地址) 用户见错误信息,具有自动跳转

3、实例化模型

  实例化基础模型(用户未定义模型),可以直接使用M(表名)方式进行实例化。

  实例化用户自定义模型类,使用D(表名)方式实例化

4、模型类的数据添加:M(表名)->data($shuju)->add();如果添加失败可以使用M(表名)->getDbError()得到错误信息,使用$this->error()方法展示给用户。

  数据读取M(表名)->select();返回结果为二维数组。索引数组

5、模板中使用函数方法

  {$var|functionName=参数1,###,参数2},其中### 表示$var所在位置。用|隔开变量$var和functionName

  如果直接使用函数方式为{:函数名(参数)}

  直接调用函数而不输出为{~函数名(参数)}

6、模板中循环输出

  <foreach name='分配变量名' item = 'v'>加黑部分是固定的

    {$v[键值名]}或者{$v.键值名}   数组形式或者对象形式。点语法首先系统会判定$v是数组还是对象。对象的话可以采用PHP原生态方法$obj->name。。。。

  </foreach>

7、配置项 TMPL_VAR_IDENTIFY =>'array'  起到的作用是,在模板中点语法直接解析成为数组,不检测$v是否是对象。节省了编译时间。

最新文章

  1. python 笔记2:python语法基础
  2. Nice Validator(Form验证)及Juery zTree控件
  3. 我眼中的项目leader
  4. PHP中Trait特性
  5. shell截取字符串的方法
  6. phpstorm取消自动保存,修改快捷键并标识修改的文件为星星标记
  7. Android状态栏微技巧,带你真正意义上的沉浸式
  8. 查询SQL 对象及存储过程
  9. eclipse @ 注释为何一写就报错
  10. 【Demo 0006】Android 组件(Activity)
  11. [翻译]初识SQL Server 2005 Reporting Services Part 2
  12. java中StringUtils中isEmpty 和isBlank的区别
  13. The 2nd tip of DB Query Analyzer
  14. npm无反应的问题&amp;npm常用命令
  15. JavaScript RegExp.$1
  16. 写一个简单脚本检测mysql主从是否正常
  17. uva-10132-排序
  18. 【BZOJ 3620】 3620: 似乎在梦中见过的样子 (KMP)
  19. 浅谈 Adaboost 算法
  20. java 访问修饰符:public protected default private

热门文章

  1. HDU 5737 Differencia(归并树)
  2. openStack deep dive,Retake Policy
  3. 一步一步学android之控件篇——ScrollView
  4. LCM Cardinality
  5. 苹果 App 转移图文详解
  6. c++栈管理库TCMalloc、jeMalloc
  7. c++类的实例化,有没有new的区别
  8. 关于tomcat的clean
  9. poj 1410 计算几何
  10. 修改html很实用的insertAdjacentHTML方法