<?php

namespace Kunstmaan\DashboardBundle\Helper\Google;

use Google_Client as Client;
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
use Symfony\Component\Routing\RouterInterface;
use Exception;

class ClientHelper
{
    /**
     * @var Client
     */
    private $client;

    /**
     * @param Client $client
     * @param RouterInterface $router
     * @param string $routeName
     */
    public function __construct(Client $client, RouterInterface $router, $routeName)
    {
        $this->client = $client;

        try {
            $uri = $router->generate($routeName, [], UrlGeneratorInterface::ABSOLUTE_URL);
            $this->client->setRedirectUri($uri);
        } catch (Exception $e) {
            $this->client->setRedirectUri('');
        }
    }

    /**
     * @return Client $client
     */
    public function getClient()
    {
        return $this->client;
    }
}

<?php

namespace Kunstmaan\DashboardBundle\Helper\Google;
use Google_Client;
use Symfony\Cmf\Component\Routing\ChainRouter;
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;

class ClientHelper
{

    /** @var Google_Client $client */
    private $client;

    /**
     * Constructor
     *
     * @param Google_Client $client
     * @param ConfigHelper $configHelper
     */
    public function __construct(Google_Client $client, ChainRouter $router, $routeName)
    {
        $this->client = $client;

        try {
            $uri = $router->generate($routeName, array(), UrlGeneratorInterface::ABSOLUTE_URL);
            $this->client->setRedirectUri($uri);
        } catch (\Exception $e) {
            $this->client->setRedirectUri('');
        }
    }

    /**
     * get the client
     *
     * @return Google_Client $client
     */
    public function getClient() {
        return $this->client;
    }

}

--- 
+++ 
@@ -1,41 +1,41 @@
 <?php
 
 namespace Kunstmaan\DashboardBundle\Helper\Google;
-use Google_Client;
-use Symfony\Cmf\Component\Routing\ChainRouter;
+
+use Google_Client as Client;
 use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
+use Symfony\Component\Routing\RouterInterface;
+use Exception;
 
 class ClientHelper
 {
-
-    /** @var Google_Client $client */
+    /**
+     * @var Client
+     */
     private $client;
 
     /**
-     * Constructor
-     *
-     * @param Google_Client $client
-     * @param ConfigHelper $configHelper
+     * @param Client $client
+     * @param RouterInterface $router
+     * @param string $routeName
      */
-    public function __construct(Google_Client $client, ChainRouter $router, $routeName)
+    public function __construct(Client $client, RouterInterface $router, $routeName)
     {
         $this->client = $client;
 
         try {
-            $uri = $router->generate($routeName, array(), UrlGeneratorInterface::ABSOLUTE_URL);
+            $uri = $router->generate($routeName, [], UrlGeneratorInterface::ABSOLUTE_URL);
             $this->client->setRedirectUri($uri);
-        } catch (\Exception $e) {
+        } catch (Exception $e) {
             $this->client->setRedirectUri('');
         }
     }
 
     /**
-     * get the client
-     *
-     * @return Google_Client $client
+     * @return Client $client
      */
-    public function getClient() {
+    public function getClient()
+    {
         return $this->client;
     }
-
 }
Fix custom router incompatibility, code style