2014-11-28 3 views
1

이것은 Yii 2에 관한 질문입니다. Yii 1.x (이전 버전)에 대해서는 이미이 작업을 수행했지만 Yii 2는 상당히 다른 것처럼 보입니다.Yii 2 baseurl에 도메인 이름을 지정하는 방법

정적 웹 사이트의 경우 기본 URL을 http://www.sampledomain.com 으로 설정해야합니다. 기본 서버 이름을 사용할 수 있음을 알고 있습니다. 그러나 난 프레임 워크에서 한 곳으로 내 도메인 이름을 하드 코딩하고 싶습니다.

내 /config/web.php (설정 파일)에 있습니다. 나는이 구성을 가지고있다.

$config = [ 
    'id' => 'basic', 
    'basePath' => dirname(__DIR__), 
... 

현재 Yii::$app->request->BaseUrl 반품 및 비어 있음.

이것은 Yii baseurl을 설정하고 가져 오는 것에 관한 모든 것입니다. 위의 코드가 어떻게 변할 수 있는지 보여줌으로써 아무도 도와 줄 수 없으므로 기본 URL을 http://www.sampledomain.com 으로 설정할 수 있습니다. 현재 Yii 2 정적 사이트는 도메인의 $ _SERVER [ 'SERVER_NAME']을 사용하므로 도메인 방문. 그러나 정적 사이트에 여러 개의 고정 도메인이있는 경우 웹 사이트 내의 모든 내부 링크에서 하나의 도메인 만 사용하기를 원합니다. 이것이 가능한가? params.php 에서

답변

1

return [ 
....., 
    'domainName' => 'yourDomani.com', 
] 

를 추가하고 컨트롤러에 당신이 팁을위한

Yii::$app->params['domainName']; 
+0

감사하여 호출 할 수 있습니다, 즉, 요구 사항을 충족하고 난 그냥 그렇게 구현하기 시작했다. 그러나 나는 가지고있는 yii 기질에 대한 대답을 기대하고있다. – inckka

관련 문제