-
Posts
5 -
Joined
-
Last visited
Posts posted by Pavlo
-
-
$_POST['languagePicker'] == ar izvēlēto valodu
$_POST['languagePicker'] vietā ieliku "en" rezultāts tāds pats. cepumā df8e40a0fd4a5eef283baab2f1e4b9f3657d4b82s
-
Pats nesaprotu kāpēc tā notiek:
Yii::app()->setLanguage($_POST['languagePicker']); $cookie = new CHttpCookie('language', $_POST['languagePicker']); $cookie->expire = time() + 60 * 60 * 24 * $daysExpires; Yii::app()->request->cookies['language'] = $cookie; $_POST['languagePicker'] == en, lv, ru es tikai netieku skaidrībā, kāpēc cepumā ierakstās man neizprotams strings..
-
edit iespēja nestrādā http://whoparkedlikeanidiot.info
-
Sveiki,
Jau vairākas dienas netieku skaidrībā.
Problēma sekojoša..
Ir uzstādīta jaunākā yii versija, twitter bootstrap paplašinājums un ELangPick.Veicot valodas nomaiņu, tā nomainās, taču aizejot uz citu sadaļu valoda tur nav nomainījusies. Valoda nomainās tikai tad, kad tiek pārlādēta lapa.
Kods, kas varētu interesēt:public static function setLanguage() { $app = Yii::app(); if (isset($_POST['languagePicker'])) { $app->language = $_POST['languagePicker']; $app->session['_language'] = $app->language; } else if (isset($app->session['_language'])) { $app->language = $app->session['_language']; } }
un kā main Controller:
public function init() { Yii::import('ext.LangPick.ELangPick'); parent::init(); ELangPick::setLanguage(); }
Problēma tiek atrisināta pavisam stulbā veidā.
/config--main.php
pirms <?php taga atstājot atstarpi.
Tāds problēmas risinājums neder, jo pie UsersController post, tiek saņemts:
Cannot modify header information - headers already sent by (output started at /home/pavlolv/public_html/whoparkedlikeanidiot/protected/config/main.php:2)
Paldies jau iepriekš.
yii language changing
in Iesācējiem
Posted
iestatot 'enableCookieValidation'=>false, darbojas...
Cik droši tas ir?