>백엔드 개발 >PHP 튜토리얼 >yiiwebController 클래스 분석

yiiwebController 클래스 분석

WBOY
WBOY원래의
2016-07-29 08:56:16771검색

서문

yiiwebController 클래스는 일반적으로 사용되는 클래스입니다. Yii2의 전면 및 후면 컨트롤러는 모두 이 클래스를 상속합니다. yiiwebController 클래스에 대한 설명은 실제로 Yii2 문서에서 확인할 수 있습니다. 왜 이 글을 작성해야 합니까? 많은 분들이 헷갈려하실 수도 있는데.... 나는 그렇게 생각한다. Yii2 문서에는 아무런 문제가 없지만 결국 대중을 위한 것이므로 누군가가 각 클래스를 해석하고 공개할 수 있다면 꽤 어렵습니다. 구체적인 예를 보는 것만으로도 마음이 편해지나요? 이해가 더 빠르나요?

요구 사항 분석

yiiwebController 클래스를 분석하여 해당 클래스의 메서드와 속성 및 사용법을 이해합니다.

코드 분석

상속 순서: `yiiwebController ? yiibaseController ? yiibaseComponent
`
구현된 인터페이스: yiibaseViewContextInterface

자식 클래스: yiirestActiveController, yiirestController

WeelySummaryController 컨트롤러를 테스트용으로 사용합니다. 다음은 상위 클래스의 더 일반적으로 사용되는 메서드나 속성을 호출하여 얻은 결과입니다.

1. $ this->id //컨트롤러 이름 문자열 가져오기(컨트롤러 ID)
예: weely-summary

2, $this->getViewPath() 或者 $this->viewPath //현재 보기 가져오기 폴더 이름입니다.
예: D:phpStudyWWWhandbackendviewsweely-summary

3. $this->action->id //현재 보기 이름 가져오기
예: index //목록 페이지

4. $this->action->actionMethod //현재 메소드 이름을 가져옵니다
예: actionIndex

5, $this->actionParams //현재 작업의 매개변수 바인딩
예: Array ([id] => 3)

6. $this->route //현재 요청의 경로를 가져오고 컨트롤러 ID와 뷰 ID를 가져옵니다
예: weely-summary/index

관련 정보

Yii2 문서: http://www.yiichina.com/doc/api/2.0/yii-web-controller

위 내용은 내용의 측면을 포함하여 yiiwebController 클래스에 대한 분석을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.