thinkphp 개발 프레임 워크 기능 상세: U 메서드

출처: 인터넷
작성자: 사용자
키워드: 개발 프레임 워크 기능 Thinkphp u 메서드

U 메서드는 URL 주소, 그것은 자동으로 현재 URL 패턴 및 설정에 따라 해당 URL 주소를 생성할 수 있는 특징을 조립 하는 데 사용 됩니다.
U ('주소', '매개 변수', '의사 정적', '점프', '쇼 도메인 이름');
U 메서드를 사용 하 여 죽은 URL 주소를 수정 하는 대신 서식 파일에서의 장점은 환경 변경 내용을 한 번 서식 파일에서 코드를 변경할 필요가 없습니다 또는 매개 변수 설정 변경.
서식 파일에서 호출 형식 필요 방법 {: U ('주소', '매개 변수'...)}
U 방법의 사용의 예:

U (사용자 / ' 추가 ') & http://www.aliyun.com/zixun/aggregation/37954.html "> nbsp; //generate 사용자 모듈

에 대 한 작업 주소 추가

또한 그룹 통화를 지원할 수 있습니다.

(홈/사용자 / ' 추가 ') //Generate

U 홈 그룹

에 대 한 사용자 모듈의 작업 주소 추가

물론, 그냥 현재 모듈에 대 한 호출을 의미 하는 작업의 이름을 쓸 수 있습니다.

U (이 하 ' 추가') //Generate 현재 액세스 모듈

에 대 한 작업 주소 추가

그룹화, 모듈 및 작업 이름, 우리는 몇 가지 매개 변수에 전달할 수 있습니다.

U (' 블로그/읽기? id = 1 ') //generate 블로그 모듈의 URL 주소와 ID 1

읽기 작업

U 메서드의 두 번째 매개 변수 전달 된 인수를 지원, 배열 및 문자열, 지원 그리고 동등한 경우에 첫 번째 인수에 문자열 메서드의 매개 변수를 정의할 수 있습니다.

u (' 블로그/케이트 ', 배열 (' cate_id ' = > 1, '상태' = > 1)) u (' 블로그/케이트 ', ' Cate_id = 1 & 상태 = 1 ') u (' 블로그/케이트? Cate_id = 1 & 상태 = 1 ')

그러나, 다음과 같은 정의 매개 변수를 전달 하는 데 사용 될 수 없습니다.

U (' 블로그/케이트/cate_id/1/상태/1 ')

프로젝트의 URL 설정에 따라 같은 U 메서드 호출 수 지능적으로 예를 들면 다른 URL 주소 효과에 해당 됩니다.

U (' 블로그/읽기? id = 1 ')

이 정의 예입니다.
현재 URL이 일반 모드로 설정 하 고, 마지막으로 생성 된 URL 주소는:

http://serverName/index.php?m=Blog&a=read&id=1

현재 URL PathInfo 모드로 설정 하는 경우 동일한 메서드는 마지막으로 URL 주소를 생성 합니다.

HTTP://SERVERNAME/INDEX.PHP/BLOG/READ/ID/1

현재 URL 모드를 다시 설정 하는 경우 동일한 메서드는 마지막으로 URL 주소를 생성 합니다.

HTTP://SERVERNAME/BLOG/READ/ID/1

당신은 또한 PathInfo 구분 설정:

'Url_pathinfo_depr' = > '_'

생성 됩니다.

http://serverName/Blog_read_id_1

현재 URL 모드와 정적 의사를 다시 작성으로 설정 되어 있으면 접미사가 HTML로 설정 되어, 같은 방법을 마지막으로 URL 주소를 생성:

http://serverName/Blog/read/id/1.html

여러 의사 정적 지원이 설정 된 경우 첫 번째 의사 정적 접미사는 URL 주소에 자동으로 추가 하지만 수동으로 U 방법에 예를 들어 생성 될 의사 정적 접미사를 지정할 수 있습니다.

U (' 블로그/읽기 ', ' id = 1 ',' xml ')

생성 됩니다.

Http://serverName/Blog/read/id/1.xml

U 방법을 또한 라우팅 규칙을 정의 하는 경우 라우팅을 지원할 수 있습니다.

' 뉴스 /: id\d ' = > ' 뉴스/읽기 '

다음 사용할 수 있습니다.

U ('/ 뉴스/1 ')

결과 URL 주소는:

HTTP://SERVERNAME/INDEX.PHP/NEWS/1

여러 하위 도메인을 포함 하는 응용 프로그램, 생성 되 고, 예를 들어 주소를 필요로 하는 U 방법에 도메인 이름 또한 지정할 수 있습니다.

U (' 블로그/read@blog.thinkphp.cn ', ' id = 1 ');

도메인 이름 지정 하려면는

후에 전달 됩니다 @.
U 방법의 또한 5 매개 변수 경우 true로 설정 현재 도메인 이름이 자동으로 인식 하 고 자동으로 App_sub_domain_deploy 및 자식 도메인 이름 배포 설정에 따라 현재 주소를 생성 하는 app_sub_domain_rules 일치를 나타냅니다.
경우 Url_case_insensitive 켜져, 소문자 URL 주소를 균일 하 게 생성 됩니다.

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.