artesanus / conekta-bundle
ConektaBundle
此包的官方仓库似乎已消失,因此该包已被冻结。
0.1.0
2017-03-01 15:50 UTC
Requires
- conekta/conekta-php: ^3.0
This package is auto-updated.
Last update: 2024-07-17 10:15:55 UTC
README
此扩展包为Symfony应用程序提供了对Conekta PHP库的接口。启用多个服务以注入项目...
更多信息请参阅Conekta文档
安装
步骤 1: 下载包
打开命令行,进入您的项目目录,并执行以下命令以下载此包的最新稳定版本
$ composer require artesanus/conekta-bundle
此命令要求您全局安装了Composer,如Composer文档中的安装章节中所述。
步骤 2: 启用包
然后,通过将其添加到项目中的app/AppKernel.php
文件中注册的包列表中来启用该包
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new Artesanus\ConektaBundle\ConektaBundle() ); // ... } // ... }
步骤 3: 设置配置
#app/config/config.yml conekta: api_keys: public: PUBLIC_KEY private: PRIVATE_KEY locale: ~
步骤 4: 注入服务
#app/config/services.yml services: my_service: class: AppBundle\Util\MyPrettyService calls: - [ setConekta, ['@artesanus.conekta']]
或者
#app/config/services.yml services: my_service: class: AppBundle\Util\MyPrettyService arguments: ['@artesanus.conekta']
步骤 5: 在控制器或服务中使用
#MyBundle/Controller/MyController.php public function MyController extends Controlller { // Create a instance of service $conekta = $this->get('artesanus.conekta'); // Create a instance of Customer $customer = $conekta->customer(); // Create a customer $customer = $customer::create(array()); // Create a instance of Order $order = $conekta->order(); // Create a order $order = $order::create(array()); } #MyBundle/Util/Payment.php use Artesanus\ConektaBundle\ConektaInterface; public function Payment { /** * @var ConektaInterface $conekta */ private $conekta; /** * @param ConektaInterface $conekta */ public function __construct(ConektaInterface $conekta) { $this->conekta = $conekta; } //Or in calls /** * @param ConektaInterface $conekta */ public function setConekta(ConektaInterface $conekta) { $this->conekta = $conekta; } /** * @return ConektaInterface */ public function getConekta() { return $this->conekta; } }
这就完成了。试试看,享受乐趣吧!!!
许可证
此包根据MIT许可证发布