keen-io/keen-io-bundle

Keen IO 的 Symfony Bundle

安装量: 413,345

依赖项: 0

建议者: 0

安全: 0

星标: 15

关注者: 14

分支: 8

开放性问题: 0

类型:symfony-bundle

v1.8.0 2024-07-04 11:31 UTC

This package is not auto-updated.

Last update: 2024-09-10 17:04:13 UTC


README

CI

概览

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 与我们聊天。我们很高兴听到您的反馈和想法!

贡献

这是一个开源项目,我们热爱来自社区的参与!通过拉取请求和问题与我们联系。