PHP.MVC 의 템 플 릿 태그 시스템(1)

4248 단어 PHHPPMMVVCC 의
PHP.MVC 의 템 플 릿 태그 시스템(PhpMVCTags)현재 3 가지 종류의 탭 을 제공 합 니 다.명령,성명,표현 식 을 포함 합 니 다.    명령 을 포함 하면 우 리 는 내용 을 여러 모듈 로 나 눌 수 있 습 니 다.예 를 들 어 머 릿 말,꼬 릿 말 또는 내용 입 니 다.포 함 된 페이지 는 HTML 또는 다른 태그 템 플 릿 페이지 일 수 있 습 니 다.예 를 들 어 아래 의 포함 명령 은 머 릿 말 을 포함 할 수 있 습 니 다.    <@ include 'pageHeader.ssp' @>    설명 은 템 플 릿 에서 페이지 등급 의 변 수 를 설명 하거나 다른 페이지 를 포함 하 는 것 을 허용 합 니 다.하나의 성명 은 다음 코드 처럼 보 입 니 다.    <@ salesAreaID = "Central District" @>    표현 식 탭 을 사용 하면 템 플 릿 페이지 에서 표현 식 을 실행 할 수 있 습 니 다.표현 식 결 과 는 템 플 릿 페이지 에 포 함 됩 니 다.다음 표현 식 은 간단 한 문자열(salesAreaID)을 표시 하 는 데 사 용 됩 니 다.프레임 설정 클래스 의 속성 도 찾 을 수 있 습 니 다.    <@ =salesAreaID @>    <@ =viewConfig.getAreaManager @>    PHP.MVC 베타 0.4.0 은 ViewResources Config 라 는 새로운 설정 클래스 를 도 입 했 습 니 다.이 클래스 는 VIEW 자원(템 플 릿)에 사용 할 수 있 는 전역 매개 변 수 를 정의 하고 템 플 릿 태그 시스템 을 설정 할 수 있 습 니 다.이 클래스 는 아래 에.phpmvc-config.xml 설정 파일 의 view-resources 요 소 를 표시 합 니 다.    [email protected] "       processTags = "true"       compileAll  = "true"       className   = "MyViewResourcesConfig">
                      템 플 릿 페이지 처 리 는 템 플 릿 탭 시스템 을 사용 하여노드 에 의 해 제어 할 수 있 습 니 다.우선 템 플 릿 탭 시스템 이 모든 템 플 릿 페이지 를 컴 파일 하 는 지,수 정 된 것 만 컴 파일 하 는 지 정의 할 수 있 습 니 다.그 다음 에 템 플 릿 탭 시스템 이 탭 페이지 를 처리 할 지 여 부 를 정의 할 수 있 습 니 다.탭 페이지 를 처리 하 는 것 은 프로그램 설정 과 설정 후에 유용 합 니 다.아래 단원 에 표 시 된는 copile All 과 process Tags 속성 을 진짜 로 설정 합 니 다(항상 탭 을 처리 하고 모든 탭 을 처리 합 니 다).    Action Dispatcher
    PHP.MVC 버 전 베타 0.4.0 이상 Action Dispatcher 류 는 FormBean,Errors,Value(비 즈 니스 데이터)와 ViewResource Config 대상 을 우리 의 VIEW(템 플 릿)에서 사용 할 수 있 도록 합 니 다.    템 플 릿 탭 시스템 을 검사 하기 전에 Action Objects 와 View Resources Config 류 를 빠르게 살 펴 봐 야 합 니 다.표준 Action Dispatcher 를 사용 할 때.
ActionObjects
    Action Dispatcher 는 일부 대상 이 우리 가 사용 하 는 템 플 릿 페이지 의 응용 프로그램 VIEW 자원 을 사용 할 수 있 도록 합 니 다.3 가지 표준 Action Objects 는 FormBean,Errors,Value(비 즈 니스 데이터)대상 입 니 다.    FormAction 과 Action 클래스 에서 FormBean,Errors,Value 대상 을 어떻게 사용 하 는 지 보 여 줍 니 다.    Saving ActionObjects in ActionForm Classes   ActionErrors  $this->saveErrors($request, $actionErrors)   FormBeans  $this->saveFormBean($request, $this)   ValueObjects  $this->saveValueObject($request, $valueObject) 
    Saving ActionObjects in Action Classes   ActionErrors  $this->saveErrors($request, $actionErrors)   FormBeans  $this->saveFormBean($request, $form)   ValueObjects  $this->saveValueObject($request, $valueObject) 
    Retrieving ActionObjects in View Resources (Templates)   ActionErrors  $errors->getItemString('logon_username_reqd')   FormBeans  $form->username   ValueObjects  $data->salesNorth 
    하나의 Action Object 가 NULL 로 초기 화 됩 니 다.대상 이 이전에 생 성 되 고 저장 되 지 않 았 다 면 Action Object 에 대한 자세 한 정 보 를 얻 으 려 면 여 기 를 보십시오.http://www.phpmvc.net/docs/guides/guidesIdx.php?doc=action-objects
View Resources
    Action Dispatcher 도 ViewResources Config 대상 을 템 플 릿 페이지 에 노출 할 수 있 습 니 다.ViewResources Config 대상 이 phpmvc-config.xml 설정 파일 의요소 에 의 해 설정 되 어 있 습 니 다.ViewResources Config 대상 이 설정 되 어 있 지 않 으 면 새로운 인 스 턴 스 는 기본 ViewResources Config 클래스 의 속성 을 사용 합 니 다.    다음 코드 는 템 플 릿 탭 시스템 을 사용 하 는 표현 식 이 HTML 머 릿 말 템 플 릿 에서 ViewResources Config 속성 에 접근 하 는 방법 을 보 여 줍 니 다.         <@ =viewConfig.getAppTitle @>   
액 션 디 스 패 치 설정
    Action Dispatcher 는 기본 PHP.MVC(베타 0.4.0 이상 버 전)Dispatcher 클래스 입 니 다.이 Action Dispatcher 는 프레임 워 크 에 포함 되 어 있 으 며,Dispatcher 클래스 를 대체 할 클래스 를 정의 하지 않 는 한 기본 값 으로 사 용 됩 니 다.다음 절 에 서 는 대체 클래스 인 TagAction Dispatcher 클래스 를 어떻게 설정 하 는 지 볼 수 있 습 니 다.

좋은 웹페이지 즐겨찾기