Download the PHP package devhelp/piwik-silex-provider without Composer
On this page you can find all versions of the php package devhelp/piwik-silex-provider. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download devhelp/piwik-silex-provider
More information about devhelp/piwik-silex-provider
Files in devhelp/piwik-silex-provider
Package piwik-silex-provider
Short Description integration of devhelp/piwik-api into Silex. Allows to create services for piwik api methods
License MIT
Homepage http://devhelp.pl
Informations about the package piwik-silex-provider
Installation
For more information please check composer website.
Sandbox
Working example can be found at devhelp/piwik-silex-provider-sandbox
Purpose
Provides integration of Piwik API into Silex. Adds services to the dependency injection container that allows to use Piwik API methods as services. It uses devhelp/piwik-api library - check its documentation for more advanced usage.
Usage
Register the provider
Create piwik client service that was set as 'client'
This example uses PiwikGuzzleClient
class that is responsible for making http request to Piwik.
You can include this extension by including devhelp/piwik-api-guzzle in your project
Use API method in your use case
add service to the container
example service definition
Define API parameters resolved at runtime
You are allowed to set services as a params. If you do that then the service will be used to resolve the parameter
at runtime. For example have a service that would return token_auth
of logged in user
my_token_auth_provider
service definition (assumes that SecurityServiceProvider is registered)
MyTokenAuthProvider
class definition (assumes that User class has getPiwikToken method)
Define API methods as services
Feedback/Requests
Feel free to create an issue if you think that something is missing or needs fixing. Feedback is more than welcome!
Credits
Brought to you by : devhelp.pl