2014-02-11 2 views
2

im пытается создать URL-адрес: www.domain.com/auth?join=social in yii. Это мой конфиг:Не удается получить запрос GET param в yii

'urlManager' => array(
    'urlFormat' => 'path', 
    'rules' => array(
     '<action:(auth)>' => 'site/<action>', 
     '<controller:\w+>/<action:\w+>' => '<controller>/<action>', 
    ), 
    'showScriptName'=>false, 
), 

когда я называю это: www.domain.com/auth?join=social страницы я не могу получить из параметров: join. Но когда я звоню www.domain.com/index.php/auth?join=social, я могу получить. im получение с помощью этого кода: $social = Yii::app()->request->getParam('join');. Где моя ошибка?

ответ

1

Я нахожу свою ошибку, это была ошибка YII. Я должен писать правила перезаписи в конфигурациях lighttpd. Here объяснил очень хорошо. Благодаря!

3
$social = Yii::app()->request->getParam('social'); 

изменить его с

$social = Yii::app()->request->getParam('join'); 
+0

Ускоряет свою ошибку. В моем коде было соединение. Когда я написал этот вопрос, я написал неверный. Ладно, это не проблема с использованием света, может быть, что-то не так? что вы думаете? – iProgrammer

+0

Я не знаю, но, возможно, « '=>' site/ ', исправит проблему. Можете ли вы попробовать это. –

+0

Бурхан Четин благодарит вас за ответы. Я нашел свою ошибку. Я использую светлый сервер. файлов htaccess нет. и я настраиваю url.rewrite, и он работает. Teşekkür ederim! – iProgrammer

0

попробовать

$_REQUEST['join'] 

в своем действии.