ThinkPHP U 메소드
U 메소드는 시스템 URL 패턴 구성을 기반으로 지능형 URL 주소를 동적으로 생성할 수 있는 ThinkPHP에 내장된 단축 메소드입니다.
ThinkPHP는 프로젝트 그룹화 패턴뿐만 아니라 다양한 URL 패턴을 지원하므로 배포 환경이 변경되면 URL 패턴이 변경될 수 있으며, U 메소드는 다양한 환경 구성에서 URL 통일 문제를 해결합니다. U 메서드는 시스템 구성에 맞게 URL을 동적으로 생성하는 것 외에도 의사 정적 접미사를 자동으로 추가하는 이점도 있습니다.
U 메소드 구문
U 메소드 정의 규칙은 다음과 같습니다.
('[分组/模块/操作]?参数' [,'参数','伪静态后缀','是否跳转','显示域名'])
대괄호 안의 선택적 매개변수는 그룹, 모듈 및 작업이 지정되지 않은 경우 기본값으로 현재 그룹, 현재 모듈 및 현재 운영.
U 메소드 예시
U 메소드는 ThinkPHP의 시스템 기능으로 연산 메소드나 템플릿에서 직접 사용할 수 있습니다(다음 텍스트 참조).
현재 Index 모듈의 인덱스 작업이라고 가정하고 현재 모듈의 목록 작업 URL을 생성합니다:
U('list?cat_id=1&status=1')
생성된 URL은 상대 링크입니다: http://www.5idev.com/index.php/ Index/list/cat_id/1 /status/1
동시에 U 메소드는 다음 두 가지 정의 형식도 지원합니다. 위의 예는 다음 정의 형식과 동일합니다.
U'list',array('cate_id'=>1,'status'=>1)) U'list','cate_id=1&status=1')
Using U method in template
U 방법은 작업 방법에만 사용할 수 있는 것이 아닙니다. URL 주소를 동적으로 생성하려면 실제로 템플릿에서 하이퍼링크 주소를 생성하는 데 더 일반적으로 사용됩니다.
超链接字符
URL 생성 후 실제 HTML 코드는 다음과 같습니다.
// Pathinfo 模式: <a href="http://www.5idev.com/lindex.php/blog/list/cat_id/1/status/1">超链接字符</a>
U 메소드는 ThinkPHP 시스템 함수에 속하며 템플릿에서 시스템 함수를 사용하는 일반적인 방법, 즉 {: }와 함께 사용됩니다.
U 메서드에서 변수 사용
템플릿에서 U 메서드를 사용합니다. (일반적으로) 변수를 사용하려면 커넥터:
<a href="{:U('blog/list?cat_id='.$vo['cat_id'].'&status=1')}">超链接字符</a>
U 메서드를 비교하면 다양한 URL 패턴이 나타납니다.
U 메소드는 다양한 URL 모드에 따라 다양한 URL 형식을 생성합니다. 예를 들어 위의 예에서 각 모드에서 생성된 URL은 다음과 같이 비교됩니다.
일반 호환성 모드: http://www.5idev. com/index .php?m=Index&a=list&cat_id=1&status=1
경로정보 모드: http://www.5idev.com/index.php/Index/list/cat_id/1/status/1
-
다시 쓰기 모드: http://www.5idev.com/Index/list/cat_id/1/status/1
다시 쓰기 모드, 의사 정적 접미사는 .html: http://www.5idev입니다. com/Index/list/ cat_id/1/status/1.html
다시 쓰기 모드, - 구분 기호 및 .html 접미사 사용: http://www.5idev.com/Index-list-cat_id-1-status- 1.html
일반적인 U 방법 사용 예
// 当前模块 list 操作 U('list?cat_id=1&status=1') // 其他模块操作 U('Blog/read?id=1') // 生成Blog模块的read操作,并且id为1的URL地址 // 其他分组 U('Admin/User/view?uid=1') // 生成Admin分组的User模块的view操作的URL地址
추천 튜토리얼: "TP5"
위 내용은 ThinkPHP는 U 메소드를 사용하여 URL 하이퍼링크를 자동으로 생성합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경
