Eccube\Twig\Extension\EccubeExtension::getPath PHP Method

getPath() public method

bind から URL へ変換します。 \Symfony\Bridge\Twig\Extension\RoutingExtension::getPath の処理を拡張し、 RouteNotFoundException 発生時に E_USER_WARNING を発生させ、 文字列 "/404?bind={bind}" を返します。
public getPath ( string $name, array $parameters = [], boolean $relative = false ) : string
$name string
$parameters array
$relative boolean
return string URL
    public function getPath($name, $parameters = array(), $relative = false)
    {
        $RoutingExtension = $this->app['twig']->getExtension('routing');
        try {
            return $RoutingExtension->getPath($name, $parameters, $relative);
        } catch (RouteNotFoundException $e) {
            trigger_error($e->getMessage(), E_USER_WARNING);
        }
        return $RoutingExtension->getPath('homepage') . '404?bind=' . $name;
    }