Hello!
I have incorporated {locale} in my routes for a bilingual website.
The actual routing seems to work if i add:
PHP Code:
$routes->get('{locale}/contacts', 'Contacts::index', ['as' => 'contacts']);
i am able to access website.com/en/contacts and website.com/de/contacts all with proper locale set in the request.
The problem is when i try to use a reverse route so that i can make links in my views. When i try:
PHP Code:
<?= route_to('contacts') ?>
it returns "/{locale}/contacts" as a string - and i am expecting that the {locale} part will be replaced by the current locale set in the request so that when i am visit website.com/en/contacts that reverse route would be resolved to "/en/contacts" string?
Are my expectations wrong? How should i proceed to generate URLs in my views then?
I could of course get the string from route_to() function and manually replace the {locale} but that just doesnt seem right - i really thought that this thing should be possible/working by default