ThinkPHP
文章平均质量分 55
misaka去年夏天
让学习成为一种习惯
展开
-
引入ping++的server SDK,thinkphp报错:unexpected 符号“,”
在thinkphp中,引入了ping++的server SDK,根据example的示例调试代码时,报了个扩展未开启的错误:开启openssl扩展(在ext目录下需要有个openssl扩展,并且在php.ini里把该扩展的注释去掉),重启服务器,问题就解决了。但在上传到服务器环境后,报错提示:unexpected符号“,”,在pingpp/lib/Util/RequestOptions原创 2016-04-04 11:06:37 · 1089 阅读 · 0 评论 -
thinkphp框架中引入ping++支付server SDK
ping++支付平台整合了支付宝,微信支付,百度钱包,银联支付等主流支付方式。而且其开发文档,也很容易理解和上手,所以想写篇博客,记录下来(thinkphp)服务器端使用其SDK的步骤【test模式下】。开始之前 最好先看一看官方文档对于支付过程的解释:第一步:去www.pingxx.com新注册一个账号。注册完成进入个人中心后,你将会得到一些参原创 2016-03-26 14:19:26 · 3535 阅读 · 1 评论 -
onethink中修改ucenter用户的密码
onethink安装好之后,数据库中的两张表(忽略表前缀):ucenter_member和member表将作为用户表存在。在Admin后台新增用户时,这两张表将进行插入操作。不过,如果想自己在前台注册用户的时候(仍然使用这两张表),需要注意一些地方:注册用户时,逻辑上需要插入到ucenter_member表和member表,这些操作可以这样完成:使用User模块的User/原创 2016-01-27 23:53:33 · 5027 阅读 · 0 评论 -
thinkphp项目中使用order作为表名碰到查询错误
在thinkphp项目中,如果有订单表,那么你最好不要把订单表的名字设置为order(即使有表前缀),否则当你建立视图模型查询的时候,很可能碰到莫名其妙的查询错误。下面演示一段由于表名order被当做MySQL的关键字order而导致的错误:控制器:class HomeController extends CommonController { publ原创 2016-03-11 23:48:49 · 1641 阅读 · 0 评论 -
在thinkphp中使用省市县三级菜单联动
可以在 http://download.csdn.net/detail/u013443768/7725041 下载示例代码,代码是别人写的,如果你很熟悉thinkphp,那么不继续往下看你也能完成;感谢上传代码的那位,省下了我时间自己写菜单联动。(该下载的代码是thinkphp3.1以下版本的,和3.2版本区别不大)1、下载的压缩包里,有个hzh_regio原创 2016-03-12 00:51:17 · 3753 阅读 · 0 评论 -
在thinkphp中使用阿里云OSS自定义驱动上传文件
在thinkphp3.2版本中使用阿里云的OSS上传文件并不容易,虽然thinkphp已经支持的上传驱动包括Local、Ftp、Sae、Bcs、七牛和又拍云等,但是唯独没有阿里云的OSS驱动。各种百度和看文档之后,决定使用网友自己写的一个demo来引入OSS驱动,折腾了半天终于成功上传了文件,并且得到了object的键名(也就是OSS对象的文件名)。该网友的帖子:http:原创 2016-04-20 00:32:44 · 4295 阅读 · 0 评论 -
在thinkphp中使用phpmailer发送邮件
在TP框架中发送邮件是很好实现的,方法大致和引入SDK差不多,特此记录下,以防忘记:1、下载PHPmailer,并加压到ThinkPHP/Library/Vendor/目录下2、添加到配置文件:// 配置邮件发送服务器 'MAIL_HOST' =>'smtp.163.com',//smtp服务器的名称 'MAIL_SMTPAUTH' =>TRUE原创 2016-06-18 00:19:54 · 1335 阅读 · 0 评论 -
让nginx支持thinkphp的rewrite模式(url_model为2)
打开nginx/conf/nginx.conf配置文件,找到access_log这一句,在这一句上面,加上这么一段代码即可: #如果请求既不是一个文件,也不是一个目录,则执行一下重写规则 if (!-e $request_filename) { #地址作为将参数rewrite到index.php上。 rewrite原创 2016-01-09 10:38:18 · 5758 阅读 · 0 评论 -
thinkphp框架中,URL传参c/123,接收不到参数的问题
使用thinkphp3.2的时候,URL参数如果传了以c作为参数名,那么在控制器方法里,怎么也接收不到参数($_GET,$_REQUEST)都接收不到。仔细一想,在TP里,URL模式中有把c当成控制器的,所以就把参数换成cid试了一下,果然就能接受到了。 算是个使用TP中的小问题吧,记录一下。原创 2016-05-26 11:29:53 · 2362 阅读 · 1 评论 -
thinkphp项目部署到Linux服务器上,报错“模板不存在”
最近一个项目部署到Linux服务器上去的时候,发现某些模板竟然会报错说“模板不存在:/Application/Admin/....”检查了服务器上的文件,并没有缺少文件,再次上传文件到服务器,还是报错。莫名其妙,怀疑是代码问题。仔细检查后,发现是模板的文件名问题:用过TP的都知道:thinkphp会在$this->display()的时候,会自动获取方法名作为模板的文件名,比如一个原创 2016-04-17 10:36:45 · 8796 阅读 · 0 评论 -
OneThink后台配置阿里云OSS文件上传
在OneThink的后台(以下称为OT),默认的文件上传和图片上传方式是上传至网站根目录下的/Upload/目录下。ThinkPHP支持七牛云,Bcs云上传方式,通过参考手册可以把OT后台配置为对应的上传方式。之前也写过一篇ThinkPHP中引入阿里云OSS文件上传的博客,但是并不适用与OneThink的后台文件上传。因为OneThink的后台文件上传方式,是通过配置模型的字段来完成的原创 2016-10-01 00:49:49 · 2522 阅读 · 2 评论