ホームページ >バックエンド開発 >PHPチュートリアル >yershopモールシステムの決済モジュールの問題

yershopモールシステムの決済モジュールの問題

WBOY
WBOYオリジナル
2016-06-23 13:31:461267ブラウズ

このモールシステムは 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'), //この部分はエラーを報告します
C('ALIPAYKEY' )、Ar ' Partner' = & gt; c ('alipaypartner')


alipayemail がプリセットされている場合は、一重引用符を削除して試してみてください。

'email' => C('ALIPAYEMAIL'), //この部分はエラーを報告します
'key' => C('ALIPAYKEY'),
'partner' =>

ALIPAYEMAIL は事前定義されていますか? 定義されている場合は、一重引用符を削除して試してみてください。



まだこのままです。 。

ThinkPHP を理解できる人はいますか? 明らかに、これはクラスです。問題は、クラス内で C 関数を使用することです。 C 関数で何が起こっているのかよくわかりませんが、クラス内で使用することはできません

C メソッドに余分なスペースがあることがわかりました。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。