This bundle provides a block service for using matomo / Piwik inside the sonata-project.
⚠️ This package is not maintained anymore. ⚠️
Use the MatomoBundle instead.
This bundle provides a wrapper for using the matomo (Piwik) statistic inside the symfony sonata-project.
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
composer require core23/piwik-bundle
composer require php-http/guzzle6-adapter # if you want to use Guzzle
Then, enable the bundle by adding it to the list of registered bundles in bundles.php
file of your project:
// config/bundles.php
return [
// ...
Http\HttplugBundle\HttplugBundle::class => ['all' => true],
Core23\PiwikBundle\Core23PiwikBundle::class => ['all' => true],
];
Define a HTTPlug client in your configuration.
# config/packages/httplug.yaml
httplug:
classes:
client: Http\Adapter\Guzzle6\Client
message_factory: Http\Message\MessageFactory\GuzzleMessageFactory
uri_factory: Http\Message\UriFactory\GuzzleUriFactory
stream_factory: Http\Message\StreamFactory\GuzzleStreamFactory
{# template.twig #}
{{ sonata_block_render({ 'type': 'core23_piwik.block.statistic' }, {
'host': 'http://matomo.example.com',
'site': 1,
'token': 'MATOMO_API_TOKEN'
}) }}
This bundle is under the MIT license.