随笔分类 -  thinkphp

摘要:create()令牌验证、自动验证和自动完成(我们会在后面看到相关的用法)功能,其实都必须通过create方法才能生效。Create方法创建的数据对象是保存在内存中,并没有实际写入到数据库中,直到使用add或者save方法才会真正写入数据库。因此在没有调用add或者save方法之前,我们都可以改变create方法创建的数据对象。data()Data方法也支持传入数组和对象,使用data方法创建的数据对象不会进行自动验证和过滤操作,请自行处理。但在进行add或者save操作的时候,数据表中不存在的字段以及非法的数据类型(例如对象、数组等非标量数据)是会自动过滤的,不用担心非数据表字段的写入导致S 阅读全文
posted @ 2013-07-10 23:35 小 / 妖
摘要:开启分组模式后,除了Action,Model,Tpl,Lang遵循分组原则,Config文件也是同样符合分组规则的。所以要在应用中建立某个分组的配置文件,如app中user分组,那么和建立Action规则一样,在Config中建立user文件夹,新建config.php文件,自定义私有的错误页面配置如下:return array( //制定错误页面模板路径 'TMPL_EXCEPTION_FILE' => './public/error.html',);./public/error.html对应的是网站根目录下,public文件,而非对应的项目目录中的pu 阅读全文
posted @ 2013-07-06 22:46 小 / 妖
摘要:看了网站上的处理办法,各种没用,只能自己跟代码,处理自定义错误页面,和处理错误信息输出的方法都在核心类库中的function.php中。处理异常最后都用halt函数输出模板页。所以只需要将halt代码中加上header设置,就可以轻松解决这个问题。/** * 错误输出 * @param mixed $error 错误 * @return void */function halt($error){ header('Content-Type: text/html; charset=utf-8'); $e = array(); if(APP_DEBUG) { //调试... 阅读全文
posted @ 2013-07-06 22:32 小 / 妖