2014-02-11 4 views
2

나는 다음과 같이 URL을 생성하려고합니다 : www.domain.com/auth?join=social in yii.Yant의 GET param 요청

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

것은 내가이 전화 : 이 내 설정이다 join : www.domain.com/auth?join=social 페이지 내가 PARAM을 얻을 캔트. 그러나 내가 www.domain.com/index.php/auth?join=social라고 부를 때 나는 얻을 수있다. 이 코드에서 매개 변수를 가져 오는 중 $social = Yii::app()->request->getParam('join'); 내 오류는 어디에 있습니까?

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

답변

1

오류가 발생했습니다. 오류 YII이 없습니다. lighttpd 구성에서 다시 쓰기 규칙을 작성해야합니다. Here은 매우 잘 설명되었다. 감사!

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

변화는 당신의 행동에

$_REQUEST['join'] 

을 시도합니다.

+0

위로 내 오류. 내 코드에 가입했다. 내가이 질문을 썼을 때 나는 옳지 않은 것을 썼다. 좋아, 그게 아닌 가벼운 어쩌면 거기에 뭔가 잘못 사용하는 메신저? 어떻게 생각해? – iProgrammer

+0

알 수는 없지만 ''=> 'site/', 문제가 해결됩니다. 이것을 시도 할 수 있습니까? –

+0

부르 한 귀하의 답변에 감사드립니다. 나는 내 잘못을 발견했다. 나는 가벼운 서버를 사용하고 있습니다. 작품 htaccess 파일이 없습니다. url.rewrite를 구성하면 작동합니다. Teşekkür ederim! – iProgrammer

0