20steps / collmex-bundle
Symfony2应用的面向服务Collmex API
dev-master
2014-08-12 13:22 UTC
Requires
- liip/doctrine-cache-bundle: dev-master
- misd/guzzle-bundle: ~1.0
- symfony/framework-bundle: ~2.3
This package is not auto-updated.
Last update: 2024-09-24 01:47:43 UTC
README
关于
20steps Collmex Bundle为需要与Collmex会计服务交互的Symfony2应用提供了一个面向服务的API。
有关Collmex的更多信息,请访问http://www.collmex.de。
功能
- Collmex可作为可配置的Symfony2服务访问。
- Collmex的完整CRUD API。
- 可配置响应缓存以防止超过速率限制。
- 提供一些衍生KPI。
- 完整的文档和一些示例。
- 为20steps控制开源做准备。
安装
通过在composer.json的相应部分添加以下条目来要求包:
"20steps/collmex-bundle": "dev-master"
通过以下命令从GitHub的Packagist获取包:
php composer.phar update 20steps/collmex-bundle
通过将以下行添加到AppKernel.php的registerBundles()方法中,在您的应用程序中注册包:
new twentysteps\Bundle\CollmexBundle\twentystepsCollmexBundle()
通过将以下行添加到config.yml的导入部分中,注册包提供的服务:
- { resource: "@twentystepsCollmexBundle/Resources/config/services.yml" }
在您的parameters.yml中定义以下属性:
- twentysteps_collmex.url - Collmex API的URL - 通常应指向 "https://www.collmex.de"。
- twentysteps_collmex.account_id - 您在Collmex的账户ID。您需要在collmex使用此API的“Pro”账户。
- twentysteps_collmex.login - 用于访问Collmex的登录名。您应该创建一个服务账户,以免干扰您的会计人员的会话。
- twentysteps_collmex.password - 账户密码。
使用
- 通过在您的服务中添加@twentysteps_collmex.service作为依赖项,或通过在运行时显式地从容器中获取服务(例如,通过在控制器动作中调用$this->get('twentysteps_collmex.service'))来获取Collmex服务的引用。
- 调用Services/CollmexService.php提供的任何公共函数,例如getCustomerCount()以获取Collmex中列出的客户数量。
版本
此版本尚不完整或不可用。
作者
Helmut Hoffer von Ankershoffen (hhva@20steps.de).