php.MVC의 템플릿 태그 시스템(PhpMVC_Tags)은 이제 include 지시문, 선언 및 표현식의 3가지 유형의 태그를 제공합니다.
include 지시문을 사용하면 컨텐츠를 헤더, 바닥글 또는 컨텐츠와 같은 여러 모듈로 분리할 수 있습니다. 포함된 페이지는 HTML이거나 다른 태그 템플릿 페이지일 수 있습니다. 예를 들어 다음 include 지시문을 사용하여 헤더를 포함할 수 있습니다.
<@ include 'pageHeader.ssp' @>
선언을 통해 선언할 수 있습니다. 템플릿의 페이지 수준 변수 또는 다른 포함 페이지 선언은 다음 코드와 같습니다.
<@ salesAreaID = "Central District" @>
표현식 태그 표현식의 결과는 템플릿 페이지에 포함됩니다. 다음 표현식은 간단한 문자열(salesAreaID)을 표시하는 데 사용되며 프레임워크 구성 클래스의 속성을 검색할 수도 있습니다. salesAreaID @>
VIEW 리소스(템플릿)에 사용되는 전역 매개변수이며, 아래에 표시되는 템플릿 태그 시스템을 구성하도록 구성할 수도 있습니다. phpmvc-config.xml 구성 파일의 view-resources 요소는 다음과 같습니다. 아래에 표시됩니다:
< view-resources
aPPTitle = "Flash Jacks' Sleek Tab Site"
copyright = "Copyright @ 2010 Flash Jack. All Rights Reserved."
contactInfo = "flash.jack @jackshost.com"
PRocessTags = "true"
compileAll = "true"
className = "MyViewResourcesConfig">
다음 표는 FormAction 및 Action 클래스에서 FormBean, Errors 및 Value 객체를 사용하는 방법을 보여줍니다.
ActionObject 저장 ActionForm 클래스
FormBeans $this->saveFormBean($request, $this)
ValueObjects $this->saveValueObject($request, $valueObject)
액션 클래스에 ActionObject 저장
ActionErrors $this->saveErrors($request, $actionErrors)
FormBeans $this->saveFormBean($request, $form)
ValueObjects $this-> saveValueObject($request, $valueObject)
ActionErrors $errors->getItemString('logon_username_reqd')
FormBeans $form ->사용자 이름
ValueObjects $data->salesNorth
ActionObject가 이전에 생성 및 저장되지 않은 경우 ActionObject는 NULL로 초기화됩니다. ActionObject에 대한 자세한 내용은 여기를 참조하세요: http://www.phpmvc.net/docs/guides/guidesIdx.php?doc= action -objects
View Resources
ActionDispatcher는 ViewResourcesConfig 개체를 템플릿 페이지에 노출할 수도 있습니다. ViewResourcesConfig 개체는 phpmvc-config.xml 구성 파일의
다음 코드는 템플릿 태그 시스템을 사용하는 표현식을 HTML 헤더 템플릿에서 사용할 수 있는 방법을 보여줍니다. ViewResourcesConfig 속성에 액세스합니다.
<@ =viewConfig.getAppTitle @>
작업 구성 Dispatcher
ActionDispatcher는 기본 PHP.MVC(베타 0.4.0 이상) Dispatcher 클래스입니다. 이 Action Dispatcher는 프레임워크에 포함되어 있으며 Dispatcher 클래스 대신 클래스를 정의하지 않는 한 기본적으로 사용됩니다. 다음 섹션에서는 대체 클래스인 TagActionDispatcher 클래스를 사용하도록 애플리케이션을 구성하는 방법을 살펴보겠습니다.
이것이 PHP.MVC의 템플릿 태그 시스템에 대한 것입니다(1). 관련 기사는 PHP에 주의하세요. 중국사이트(www.php.cn)!