Route Generation

Using a specify locale

  • Twig
    1
    2
    3
    4
    5
    6
    7
    8
    {{ path('homepage.en') }}
    {{ path('homepage', { 'locale': 'en' }) }}
    
    {{ path('homepage.fr') }}
    {{ path('homepage', { 'locale': 'fr' }) }}
    
    {{ path('homepage.de') }}
    {{ path('homepage', { 'locale': 'de' }) }}
    
  • PHP
    1
    2
    3
    4
    5
    6
    <?php echo $view['router']->generate('homepage.en') ?>
    <?php echo $view['router']->generate('homepage', array('locale' => 'en')) ?>
    <?php echo $view['router']->generate('homepage.fr') ?>
    <?php echo $view['router']->generate('homepage', array('locale' => 'fr')) ?>
    <?php echo $view['router']->generate('homepage.de') ?>
    <?php echo $view['router']->generate('homepage', array('locale' => 'de')) ?>
    

Note

When using the locale to generate the route make sure you use the locale parameter and not _locale.

Using the current locale

  • Twig
    1
    {{ path('homepage') }}
    
  • PHP
    1
    <?php echo $view['router']->generate('homepage') ?>