이 글은 주로 Zend Framework 배포자의 사용법을 소개하고, Zend Framework 배포자의 기능, 정의, 간단한 사용법을 예제 형식으로 분석합니다. 필요한 친구들이 참고할 수 있습니다.
이 글의 예제는 Zend의 사용법을 설명합니다. 프레임워크 배포자. 다음과 같이 참조할 수 있도록 모든 사람과 공유하세요.
배포는 요청 개체를 얻고, 모듈 이름, 컨트롤러 이름, 작업 이름 및 선택적 매개 변수를 추출한 다음 컨트롤러를 인스턴스화하고 작업을 호출하는 전체 프로세스입니다.
모듈, 컨트롤러 또는 작업을 찾을 수 없으면 기본값이 사용됩니다.
Zend_Controller_Dispatcher_Standard 클래스는 각 컨트롤러와 액션의 기본값을 index로, 모듈의 기본값을 default로 지정합니다.
이 클래스를 사용하면 개발자는 setDefaultController() 메서드, setDefaultAction() 메서드 및 setDefaultModule() 메서드를 통해 기본 값 설정을 변경할 수 있습니다.
_forward()
함수: 모든 작업에서 이 메서드를 호출하고 작업, 컨트롤러, 모듈 및 선택적 매개변수를 전달하여 새 작업을 입력합니다.
사례:
<?php public function fooAction(){ //定义动作 //转到当前控制器与模块中的其他动作中 $this->_forward('bar',null,null,array('baz'=>'bogus'));//第一个参数,表动作;第二个参数,表控制器;第三个参数表示模块 } public function barAction(){ //定义动作 //转到当前模块的其他控制器的动作中,FooController::bazAction() $this->_forward('baz','foo',null,array('baz'=>'bogus')); } public function bazAction(){ //转到其他控制器、其他模块中的动作,Foo_BarController::bazAction() $this->_forward('baz','bar','foo',array('baz'=>'bogus')); }
위 내용은 이 글의 전체 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 참고해주세요!
관련 권장 사항:
Zend_Form 구성 요소는 양식 제출을 구현하고 오류 프롬프트를 표시합니다
위 내용은 Zend Framework 배포자 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!