Visithor\Generator\UrlGenerator::getUrlPathFromConfig PHP Method

getUrlPathFromConfig() protected method

Build the url given the configuration data
protected getUrlPathFromConfig ( mixed $urlConfig ) : string
$urlConfig mixed Url configuration
return string Route path
    protected function getUrlPathFromConfig($urlConfig)
    {
        return is_array($urlConfig) ? $urlConfig[0] : $urlConfig;
    }

Usage Example

 /**
  * Build the url given the configuration data
  *
  * @param mixed $urlConfig Url configuration
  *
  * @return string Route path
  */
 protected function getUrlPathFromConfig($urlConfig)
 {
     $urlPath = parent::getUrlPathFromConfig($urlConfig);
     try {
         $path = is_array($urlPath) ? $urlPath[0] : $urlPath;
         $arguments = is_array($urlPath) && isset($urlPath[1]) && is_array($urlPath[1]) ? $urlPath[1] : [];
         $urlPath = $this->router->generate($path, $arguments);
     } catch (ExceptionInterface $e) {
         /**
          * Silent pass
          */
     }
     return $urlPath;
 }