This bundle provides a block service for using Matomo/Piwik inside the sonata-project.

2.0.0 2017-09-14 08:05 UTC


Latest Stable Version Latest Unstable Version License

Total Downloads Monthly Downloads Daily Downloads

Build Status Scrutinizer Code Quality Code Climate Coverage Status

Donate to this project using Flattr Donate to this project using PayPal

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

Enable the Bundle

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

        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': '',
    'site': 1,
    'token': 'MATOMO_API_TOKEN'
}) }}


This bundle is under the MIT license.