lemonway/sdk-bundle

此包已被废弃,不再维护。作者建议使用lemonway/php-sdk包。

Lemon Way PHP SDK的Symfony扩展包

安装次数: 11,931

依赖项: 0

建议者: 0

安全性: 0

类型:symfony-bundle

1.1 2016-03-08 01:06 UTC

This package is auto-updated.

Last update: 2019-02-20 18:52:28 UTC


README

此扩展包将Lemon Way官方PHP SDK集成到Symfony框架中。

安装

使用Composer安装此扩展包

composer require lemonway/sdk-bundle

然后,更新您的app/config/AppKernel.php文件

    public function registerBundles()
    {
        $bundles = array(
            // ...
            new Lemonway\SdkBundle\LemonwaySdkBundle(),
            // ...
        );

        return $bundles;
    }

app/config/config.yml中配置此扩展包

lemonway_sdk:
    directKitUrl: "%lemonway_directKitUrl%"
    webKitUrl:    "%lemonway_webKitUrl%"
    login:        "%lemonway_login%"
    password:     "%lemonway_password%"
    lang:         "%lemonway_lang%"
    debug:        "%lemonway_debug%"

最后,更新您的app/config/parameters.yml文件以存储您的Lemonway API凭证

parameters:
    # ...
    lemonway_directKitUrl: "MyDirectKitUrl"
    lemonway_webKitUrl:    "MyWebkitUrl"
    lemonway_login:        "MyLogin"
    lemonway_password:     "MyPassword"
    lemonway_lang:         "fr"
    lemonway_debug:        false

使用方法

此扩展包会自动在依赖注入容器中注册一个lemonway_sdk.api服务。该服务是\LemonWay\LemonWayAPI的实例。

控制器中的示例使用

// ...

    public function registerWalletAction()
    {
        // Register a Wallet
        $res = $this->container->get('lemonway_sdk.api')
            ->RegisterWallet(array('wallet' => '123456789',
                        'clientMail' => '123456789@mail.fr',
                        'clientTitle' => 'U',
                        'clientFirstName' => 'John',
                        'clientLastName' => 'Doo'));

        if (isset($res->lwError)) {
            print 'Error, code '.$res->lwError->CODE.' : '.$res->lwError->MSG;
        } else {
            print '<br/>Wallet created : ' . $res->wallet->ID;

        }
    }

// ...
}

有关进一步的使用,请参阅Lemon Way官方PHP SDK文档