src/Website/Tool/PimcoreUrl.php line 29

Open in your IDE?
  1. <?php
  2. /**
  3.  * Pimcore
  4.  *
  5.  * This source file is available under two different licenses:
  6.  * - GNU General Public License version 3 (GPLv3)
  7.  * - Pimcore Enterprise License (PEL)
  8.  * Full copyright and license information is available in
  9.  * LICENSE.md which is distributed with this source code.
  10.  *
  11.  *  @copyright  Copyright (c) Pimcore GmbH (http://www.pimcore.org)
  12.  *  @license    http://www.pimcore.org/license     GPLv3 and PEL
  13.  */
  14. namespace App\Website\Tool;
  15. class PimcoreUrl extends \Pimcore\Twig\Extension\Templating\PimcoreUrl
  16. {
  17.     /**
  18.      * @param array $urlOptions
  19.      * @param null $name
  20.      * @param bool $reset
  21.      * @param bool $encode
  22.      * @param bool $relative
  23.      *
  24.      * @return string
  25.      */
  26.     public function __invoke(array $urlOptions = [], $name null$reset false$encode true$relative false)
  27.     {
  28.         // merge all parameters from request to parameters
  29.         if (!$reset && $this->requestHelper->hasMasterRequest()) {
  30.             $urlOptions array_replace($this->requestHelper->getMasterRequest()->attributes->get('_route_params'), $urlOptions);
  31.         }
  32.         return parent::__invoke($urlOptions$name$reset$encode$relative);
  33.     }
  34. }