수색…


비고

모든 URL은 도우미 yii\helpers\Url 통해 만들어 져야합니다. urlManager에서 url 규칙을 변경하기로 결정하면 많은 도움이됩니다.

URL 만들기

도우미 \ helpers \ url 은 URL 관리를위한 정적 메소드 세트를 제공합니다. 이 헬퍼는 뷰 / 컨트롤러 코드에서 사용될 수 있습니다.

경로 URL :

echo Url::to(['post/index']);

매개 변수가있는 경로 URL :

echo Url::to(['post/view', 'id' => 100]);

고정 URL :

echo Url::to(['post/view', 'id' => 100, '#' => 'content']);

절대 URL :

echo Url::to(['post/index'], true);

https 구성표를 사용하는 절대 URL :

echo Url::to(['post/index'], 'https');

참고 : Url::to() 메서드에 전달 된 경로는 상황에 따라 다릅니다. 현재 모듈과 전류 제어기를 사용할 수 있습니다. 예를 들어, 현재 모듈이 admin 이고 현재 컨트롤러가 post 라고 가정합니다.

액션 ID가있는 상대 경로 (슬래시는 전혀 포함하지 않음) :

echo Url::to(['index']);    // -->> '/index.php?r=admin%2Fpost%2Findex'

상대 경로 (선행 슬래시가 없음) :

echo Url::to(['post/index']);    // -->> '/index.php?r=admin%2Fpost%2Findex'

절대 경로 (슬래시로 시작) :

echo Url::to(['/post/index']);    // -->> '/index.php?r=post%2Findex'

현재 요청 된 URL :

echo Url::to();
echo Url::to(['']);

현재 경로GET 매개 변수를 기반으로 URL을 생성하려면 Url :: current ()를 사용 합니다.

$_GET = ['id' => 10, 'page' => 7] 하면, 현재 경로는 post/view 입니다.

현재 URL :

echo Url::current();    // -->> '/index.php?r=post%2Fview&id=10&page=7'

현재 page 매개 변수없는 URL :

echo Url::current(['page' => null]);  // -->> '/index.php?r=post%2Fview&id=10'

변경된 page 매개 변수가있는 현재 URL :

echo Url::current(['page' => 12]);    // -->> '/index.php?r=post%2Fview&id=10&page=12'


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow