
thinkphp
文章平均质量分 65
YogiLai
这个作者很懒,什么都没留下…
展开
-
thinkphp——关于import中@表示的路径
thinkphp import 默认路径是系统的库目录thinkphp/lib,@表示项目库目录app/libconvention.php'DEFAULT_APP' => '@', // 默认项目名称,@表示当前项目functions.phpfunction import($class, $baseUrl = '', $ext='.原创 2011-11-15 22:58:46 · 7435 阅读 · 0 评论 -
thinkphp 中_before_或_after_实现的位置
在 ThinkPHP\Lib\Think\app.class.php 中exec函数中原创 2012-01-05 17:44:27 · 5049 阅读 · 0 评论 -
thinkphp 的debug
thinkTemplate.class.php ,688行原代码为,'$_GET[\''.$vars[2].'\']';break;应改为$parseStr = 'iconv("gb2312","UTF-8",$_GET[\''.$vars[2].'\'])';break;否则出现乱码原创 2012-01-05 18:05:12 · 1149 阅读 · 0 评论 -
thinkphp ——widget
Widget扩展用于在页面根据需要输出不同的内容转载 2012-02-04 17:26:12 · 847 阅读 · 0 评论 -
thinkphp和ecmall是怎么输出模板
thinkphp2.1 thinkTemplate.class.php, public function load($templateFile,$templateVar,$charset) { $this->tVar=$templateVar; /* loadTemplate($templateFile);主要是编译模板,并原创 2012-01-31 23:21:27 · 1701 阅读 · 1 评论 -
ThinkPHP至今所有的版本下载
http://code.google.com/p/thinkphp/downloads/list转载 2012-01-23 19:05:42 · 1754 阅读 · 0 评论 -
html的锚标签<a>中使用javascript代码
以前不知属性href也可以用javascript代码,如返回原创 2012-01-11 20:39:25 · 658 阅读 · 0 评论 -
thinkphp 中html标签加载css,img,script的路径问题
在thinkphp 中用html标签加载css,img,script,路径中不能用"../"表示上一级,而是用正斜杠"/"表示项目根目录如目录结构为,examples rbac lib action tpl default Index index.html publi原创 2012-01-11 01:55:38 · 8660 阅读 · 0 评论 -
thinkphp中$think.get.tag系统模板变量乱码问题
thinkphp中在使用如$think.get.tag系统模板变量时出现乱码,相关原理请看我的另一篇文章《PHP接收GET中文参数乱码深入研究》 /** +---------------------------------------------------------- * 特殊模板变量解析 * 格式 以 $Think. 打头的变量属于特殊模板变量原创 2011-12-11 17:58:26 · 2996 阅读 · 0 评论 -
PHP接收GET中文参数乱码深入研究
<!--@font-face {font-family:宋体}@font-face {font-family:Verdana}@font-face {font-family:"\@宋体"}p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm; margin-bottom:.0001pt; text-alig转载 2011-12-11 00:17:45 · 3766 阅读 · 0 评论 -
thinkphp——rbac
thinkphp手册5.3.18.1,DB_LIKE_FIELDS,如果配置了DB_LIKE_FIELDS参数的话,某些字段也会自动进行模糊查询。例如设置了:'DB_LIKE_FIELDS'=>'title|content'的话,使用$map['title'] = 'thinkphp';查询条件就会变成 name like '%thinkphp%'转载 2011-11-13 22:56:49 · 633 阅读 · 0 评论 -
thinkphp,数据库操作——存储数据
当表单的name属性的值跟数据库表中的字段名一样时(不包含前缀或后缀),就可以用下列语句$Test=M('Test');$Test->create();$Test->add();或$Test->save();当表单的name属性的值跟数据库表中的字段名不一样时,如:name的值为“name” ,而字段名为“think_name”,则不能用上面的语句,要用下面的语句,首先原创 2011-11-24 23:26:25 · 4321 阅读 · 0 评论 -
thinkphp 命名规范
一、 类文件都是以.class.php为后缀(这里是指的ThinkPHP内部使用的类库文件,不代表外部加载的类库文件),使用驼峰法命名,并且首字母大写,例如DbMysql.class.php。二、 函数、配置文件等其他类库文件之外的一般是以.php为后缀(第三方引入的不做要求)。三、 确保文件的命名和调用大小写一致,是由于在类Unix系统上面,对大小写是敏感的(而ThinkPHP在转载 2011-11-24 20:39:27 · 1470 阅读 · 0 评论 -
thinkphp模型分组
模块分组例如我们把当前项目分成了Home和Admin两个组,那么就需要在Action目录下面创建Home和Admin目录,然后把属于各自的Action类库放到对应的目录下面。如果某个Action类库是每个分组都需要使用或者公共继承的话,可以把这个公共Action类库放到分组目录之外,并且利用ThinkPHP的自动加载机制无需手动引入。使用了模块分组后,如果需要实例化其他分组的模块类,可转载 2011-11-24 20:08:30 · 3204 阅读 · 0 评论 -
thinkphp——模板标签中include,由于疏忽发生了一个难以发现的错误
在一次开发中我在模板中用include标签包含其他模板文件,如下结果发生错误,如:PHP ThinkException: XML标签语法错误 : file='Public:header' >thinkphp模板是基于xml文件格式的也就是说正确的写法如:,也就是说少了一个斜杠。我的妈啊,就因为这个斜杠,差点没把我搞死,都怪平时写程序没有严格按照xml格式来写。原创 2011-11-21 22:39:46 · 4115 阅读 · 1 评论 -
thinkphp中 数组为什么在assign之后可以模板中直接读取数组的元素
例如在TestAction.class.php的edit方法中$this->assign('list',array('one'=>'a','two'=>'b'));后,在edit.html模板中可以直接{$list.one}使用,而不用经过像volist标签输出。原因在ThinkTemplate.class.php的类中load函数中的一个表达式,extract($te原创 2012-01-05 23:02:39 · 14372 阅读 · 0 评论