>백엔드 개발 >PHP 튜토리얼 >Zend Framework 배포자 사용법

Zend Framework 배포자 사용법

不言
不言원래의
2018-06-07 14:47:331096검색

이 글은 주로 Zend Framework 배포자의 사용법을 소개하고, Zend Framework 배포자의 기능, 정의, 간단한 사용법을 예제 형식으로 분석합니다. 필요한 친구들이 참고할 수 있습니다.

이 글의 예제는 Zend의 사용법을 설명합니다. 프레임워크 배포자. 다음과 같이 참조할 수 있도록 모든 사람과 공유하세요.

배포는 요청 개체를 얻고, 모듈 이름, 컨트롤러 이름, 작업 이름 및 선택적 매개 변수를 추출한 다음 컨트롤러를 인스턴스화하고 작업을 호출하는 전체 프로세스입니다.

모듈, 컨트롤러 또는 작업을 찾을 수 없으면 기본값이 사용됩니다.

Zend_Controller_Dispatcher_Standard 클래스는 각 컨트롤러와 액션의 기본값을 index로, 모듈의 기본값을 default로 지정합니다.

이 클래스를 사용하면 개발자는 setDefaultController() 메서드, setDefaultAction() 메서드 및 setDefaultModule() 메서드를 통해 기본 값 설정을 변경할 수 있습니다.

_forward()

함수: 모든 작업에서 이 메서드를 호출하고 작업, 컨트롤러, 모듈 및 선택적 매개변수를 전달하여 새 작업을 입력합니다.

사례:

<?php
public function fooAction(){  //定义动作
  //转到当前控制器与模块中的其他动作中
  $this->_forward(&#39;bar&#39;,null,null,array(&#39;baz&#39;=>&#39;bogus&#39;));//第一个参数,表动作;第二个参数,表控制器;第三个参数表示模块
}
public function barAction(){  //定义动作
  //转到当前模块的其他控制器的动作中,FooController::bazAction()
  $this->_forward(&#39;baz&#39;,&#39;foo&#39;,null,array(&#39;baz&#39;=>&#39;bogus&#39;));
}
public function bazAction(){
  //转到其他控制器、其他模块中的动作,Foo_BarController::bazAction()
  $this->_forward(&#39;baz&#39;,&#39;bar&#39;,&#39;foo&#39;,array(&#39;baz&#39;=>&#39;bogus&#39;));
}

위 내용은 이 글의 전체 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 참고해주세요!

관련 권장 사항:

Zend_Form 구성 요소는 양식 제출을 구현하고 오류 프롬프트를 표시합니다

위 내용은 Zend Framework 배포자 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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