Переключение языков не работает

Я хочу переключаться между языками. Я написал функцию в контроллере. Однако работает только первый переключатель. Тогда я не хочу работать.
Более того, для каждого клика увеличивается адрес ссылки, которая приводит к смене языка:

contact/switchLanguage/switchLanguage/switchLanguage/en

Код в контроллере:

public function switchLanguage($language = "")
{
if ($language == "pl")
{
$this->smarty->display('contact.tpl');
}
else
{
$this->smarty->display('contact_eng.tpl');
}
}

Код в HTML:

<a href="switchLanguage/pl">Poland</a>
<a href="switchLanguage/en">English</a>

0

Решение

Используйте этот код

<a href="<?php echo site_url('switchLanguage/pl);?>">Poland</a>
<a href="<?php echo site_url('switchLanguage/en');?>">English</a>

или просто

<a href="/switchLanguage/pl">Poland</a>
<a href="/switchLanguage/en">English</a>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]