Ok konkretne pytanie:
Dlaczego takie coś mi nie działa ?
Czy da się to tak zapisać jak niżej? ( czyszcze cache i ustawiam język ? )
public function executeEnglish(){
$this->getUser()->setCulture('en_EN');
$this->redirect('kontakt/index');
}
w layout mam
<a href="<?php url_for('kontakt/polish'); ?>">Polski</a>
<a href="<?php url_for('kontakt/english'); ?>">Angielski</a>
PS:
Jeszcze jedno pytanko bo zauważyłem, że ustawiająć w executeIndex culture nie muszę czyścić zadnego cache.
Więc czy wystarczy przez te execute/english przekazać do adresu en i odczytać go w indexie? i czy to zadziała na wszystkie strony.
Ponieważ nie chce sobie utrudniać jak na razie i chce by dowolnie ( bez względu na jakiej podstronie znajduje się użytkownik ) mogl wybrać jezyk i przerzuciło go na strone główną.
Dobra na pytania powyżej odpowiedziałem sobie sam teraz ostatnie pytanie:
Czy da się jakoś zautomatyzować dodawanie tego języka w adresie w prosty sposób?
tzn aktualnie każdy moduł musiałbym sobie wywoływać z echo url_for(przykladowy/edit?lang= . $lang . &slug = . $id)
pzy czym w kazdym module bede musiał dodawać :
$this->lang = $request->getParameter('lang');