Jump to content
php.lv forumi

Pavlo

Reģistrētie lietotāji
  • Posts

    5
  • Joined

  • Last visited

Posts posted by Pavlo

  1. 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..
  2. 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š.

×
×
  • Create New...