keen-io / keen-io-bundle
Keen IO 的 Symfony Bundle
v1.8.0
2024-07-04 11:31 UTC
Requires
- php: >=7.2
- keen-io/keen-io: ~2.5
- symfony/config: ^4.4 || ^5.4 || ^6.0 || ^7.0
- symfony/dependency-injection: ^4.4 || ^5.4 || ^6.0 || ^7.0
- symfony/http-kernel: ^4.4.13 || ^5.4 || ^6.0 || ^7.0
Requires (Dev)
- phpunit/phpunit: ^8.5.2 || ^9.6.15
- symfony/phpunit-bridge: ^6.4.2 || ^7.0.2
- symfony/yaml: ^4.4 || ^5.4 || ^6.0 || ^7.0
README
概览
Keen IO Symfony2 Bundle 允许您快速方便地在您的 Symfony 2 应用程序中使用 Keen IO PHP 客户端。
社区支持的 SDK
这是一个 非官方 的社区支持的 SDK。
KeenIO Bundle 安装
最佳安装方法是使用 composer。
将包添加到 Composer
{ "require": { "keen-io/keen-io-bundle": "~1.3" } }
更新 AppKernel.php
将 KeenIO Bundle 添加到您的内核引导序列中
public function registerBundles() { $bundles = array( // ... new KeenIO\Bundle\KeenIOBundle\KeenIOBundle(), ); return $bundles; }
配置客户端
配置值可以在您的 Keen IO 控制面板的项目概览部分找到
#app/config.yml
keen_io:
version: <version> //version is optional and correctly defaults to 3.0
project_id: <project id>
master_key: <master key>
write_key: <write key>
read_key: <read key>
使用客户端
一旦配置完毕,客户端将通过服务容器在您的应用程序中可用。
#src/AcmeBundle/Controller/YourController public function indexAction() { $client = $this->get('keen_io'); $client->addEvent('example_collection', array( 'foo' => 'bar' )); // ... }
或者可以通过依赖注入传递到您的服务中
#app/config/services.yml
# Example Tracking Service
tracking.service:
class: Acme\Bundle\AcmeBundle\Service\Tracking
arguments:
- @keen_io
问题和支持
如果您有任何问题、错误或建议,请通过 Github Issues 报告。或者,随时在 http://keen.chat 与我们聊天。我们很高兴听到您的反馈和想法!
贡献
这是一个开源项目,我们热爱来自社区的参与!通过拉取请求和问题与我们联系。