> 백엔드 개발 > PHP 튜토리얼 > yershop商城系统的支付模块问题

yershop商城系统的支付模块问题

WBOY
풀어 주다: 2016-06-23 13:31:46
원래의
1276명이 탐색했습니다.

这个商城系统是用ThinkPHP框架进行开发的,但是有很多毛病就不吐槽了。最崩溃的毛病是商城的核心功能??支付功能有语法错误导致无法支付。如图:


求教大神,这该怎么改,纠结了好久好久。。。。。
在这里数组中使用C方法就报错。

代码片段:

<?phpnamespace Think\Pay\Driver;class Alipay extends \Think\Pay\Pay {    protected $gateway = 'https://mapi.alipay.com/gateway.do';    protected $verify_url = 'http://notify.alipay.com/trade/notify_query.do';    protected $config = array(               'email' => C('ALIPAYEMAIL'), //这部分报错        'key' =>  C('ALIPAYKEY'),        'partner' =>  C('ALIPAYPARTNER')    );    public function check() {        if (!$this->config['email'] || !$this->config['key'] || !$this->config['partner']) {            E("支付宝账号未开通!");        }        return true;    }
로그인 후 복사


回复讨论(解决方案)

        'email' => C('ALIPAYEMAIL'), //这部分报错
        'key' =>  C('ALIPAYKEY'),
        'partner' =>  C('ALIPAYPARTNER')

ALIPAYEMAIL  是否有预定义 ,有的话去掉单引号,试试吧。

        'email' => C('ALIPAYEMAIL'), //这部分报错
        'key' =>  C('ALIPAYKEY'),
        'partner' =>  C('ALIPAYPARTNER')

ALIPAYEMAIL  是否有预定义 ,有的话去掉单引号,试试吧。



还是这样子。。

有没有懂ThinkPHP的人,很明显,这是个类。出错的地方是在类中使用了C函数。我也不是很懂C函数是怎么个情况,竟然不能在类中使用,求教

刚刚我看那个c方法里面多了一个空格

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿