2013-01-02 3 views
0

나는 과 같은 것으로 변환하려면 localhost/user/about/id/5의 URL을 가지고 있습니다. Yii에서 할 수 있습니까? URL에 Yii urlManager 사용자 이름

john.doe

이 경우, about 행동

내가 컨트롤러 이름을 숨길

을 말한다 사용자 이름

답변

1

예 사용자 정의 UrlRule를 사용하는 데 필요한 도움을 user

감사를 말한다 문서 here (Using Custom Url Classes)에서와 같이 그런 다음 클래스의 URL을 분리하고 사용자 이름을 찾으십시오 (존재하지 않는 경우). return false을 입력하고 나머지 URL 규칙을 처리하십시오.

사용자 지정 URL 규칙의 순서가 높을수록 더 자주 실행됩니다 (UrlManager가 첫 번째 일치 규칙에서 종료 됨). 따라서 바로 적용하면 성능에 영향을 미칩니다. 상단에. 그냥 보통의 URL에 매개 변수로 사용자 이름을 전달하고 클래스가 복잡한 비트를 할 수

보너스
이 또한 생성 된 URL에 도움이 될 것입니다.