코드 복사 코드는 다음과 같습니다.
코드 복사 코드는 다음과 같습니다.
'urlManager' =>array(
'urlFormat'=>'경로',
'rules'=>array(
'
'
'
),
),
코드 복사 코드는 다음과 같습니다.
/**
* 입력 매개변수를 유효한 URL로 정규화합니다.
*
* 입력 매개변수가 빈 문자열인 경우 현재 요청된 URL이 반환됩니다.
*
* 입력 매개변수가 비어 있지 않은 문자열인 경우 유효한 URL로 간주되어
* 변경 없이 반환됩니다.
*
* 입력 매개변수가 배열인 경우 컨트롤러 경로와
* GET 매개변수 목록으로 처리되며, {@link CController::createUrl} 메서드가 * URL을 만듭니다. 이 경우 첫 번째 배열 요소는 컨트롤러 경로
*를 참조하고 나머지 키-값 쌍은 URL에 대한 추가 GET 매개변수를 참조합니다.
* 예를 들어 array('post/list', 'page'=>3)
URL
* /index.php?r=post/list&page=3
을 생성하는 데 사용될 수 있습니다.
*
* @param $url 유효한 URL을 생성하는 데 사용할 매개변수 혼합
* @return string 정규화된 URL
*/
공용 정적 함수 NormalizeUrl($url)
{
if(is_array($url))
{
if(isset($url[0 ]))
{
if(($c=Yii::app()->getController())!==null)
$url=$c->createUrl($url[ 0],array_splice($url,1));
else
$url=Yii::app()->createUrl($url[0],array_splice($url,1))
}
else
$url='';
}
return $url==='' ? Yii::app()->getRequest()->getUrl() : $url
}