发现ThinkPHP的bug官网上却不知找谁

过几天要写个小网站,因此 想测试一下 ThinkPHP链接SQLite 。要是可以,以后就不用php+SQLite (小程序我一直用php+SQLite替代asp+access)方式 用ThinkPHP+SQLite应该是个不错的方案

翻看了一下手册 ,支持的,

不知道为什么ThinkPHP2.1RC1的DB包里没有了DbPdo.class.php那个类(实际上没有了好几个),知道ThinkPHP2.0的DB包是有的。(此处我错误 请见下边2010-12-19 补充说明)

那就先用ThinkPHP2.0来测试了,

按照手册 项目下配置了Conf/config.php的数据库链接 可一运行居然提示

Parse error: parse error in D:/IDE/wamp/www/thinkPHP_Demo/ThinkPHP/Lib/Think/Db/Driver/DbPdo.class.php on line 74
 

语法错误,我的连库配置错误了么,这通找能想到的 都想到了,没发现问题,看看框架这个文件DbPdo.class.php那行是什么吧

小红本打开

if(in_array($this->dbType,array('MSSQL','ORACLE','IBASE','OCI')) {

就是检查一下字串抛个异常出来而已 翻看了一下 接口里的_getDsnType方法不过是返回:前的数据库类型字串而已 都是没什么大不了的代码 ,想了想索性注释掉 运行一下程序,见证奇迹的时刻出现了,程序调用SQLite运行正常 。

奇了 就这段 if 块的问题 不就是个 in_array 实在也没什么啊 ???

等等,语法错误,天啊 居然少了个括号,添上括号 一切OK

无语 这么多人用的框架 怎么能出现这么低级的一个错误啊,一个简单测试就会发现的,想起前天发现的手册里的 <? php之间的空格错误 无论如何也要向官方提些意见了。

可官网上转了一圈没有发现提交bug处,加入技术群数个都是满(火,好,支持),论坛上看看 注册个 吕海鹏 居然没收到注册邮件,

郁闷,这里先记下来,免得以后忘了

 

写笔记时 陆续收到一个群的通知 ,收到了 提交给官网的email回信 这就看看去且听下回分解

2010-12-19 补充说明

ThinkPHP2.1RC1的DB包里有DbPdo.class.php而是 放置的位置在addons的AddOns/Library/Think/Db/Driver下了,并且修订了错误(包括我所知道的 少括号和必须自定义model $fields才能用model方法进行增删改)   

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值