<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    PHP.MVC的標簽系統

    時間:2025-05-13 07:54:49 php語言 我要投稿
    • 相關推薦

    PHP.MVC的模板標簽系統

      PHP.MVC的模板標簽系統(PhpMVC_Tags)現在提供了3種類型的標簽:包含指令,聲明和表達式.以下是小編為大家搜索整理的PHP.MVC的模板標簽系統,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

      包含指令能讓我們將內容分隔為許多模塊,比如:頁眉,頁腳或者內容.包含的頁面可以是HTML,或者其他標簽模板頁.據個例子,下面的包含指令能用來包含一個頁眉

      <@ include 'pageHeader.ssp' @>

      聲明允許我們在模板種聲明一個頁面級別的變量,或者甚至其他包含頁面.一個聲明看起來像以下代碼:

      <@ salesAreaID = "Central District" @>

      表達式標簽允許我們在模板頁中執行表達式.表達式的結果將被包含進模板頁.以下表達式將被用來顯示一個簡單的字符串(salesAreaID),也可以找回框架配置類的屬性:

      <@ =salesAreaID @>

      <@ =viewConfig.getAreaManager @>

      PHP.MVC beta 0.4.0引進了一個新配置類叫做ViewResourcesConfig.這個類能被用來定義能被用在VIEW資源(模板)中的全局參數,并且也能去配置模板標簽系統,它將在下面顯示.phpmvc-config.XML配置文件中的view-resources元素在下面的顯示: copyright = "Copyright©2026 Flash Jack. All rights reserved."

      contactInfo = Flash.jack@jackshost.com"

      processTags = "true"

      compileAll = "true"

      className = "MyViewResourcesConfig">

      模板頁面處理使用模板標簽系統能被結點來控制.首先我們能定義是模板標簽系統編譯所有模板頁面還是只編譯修改過的.其次,我們能定義模板標簽系統是否真的要處理標簽頁面,處理標簽頁面在應用程序配置當中和配置之后很有用.下面單元顯示的是將compileAll和processTags屬性設置為真(總是處理標簽頁并且處理所有標簽頁):

      ...

      processTags = "true"

      compileAll = "true"

      ...

      Action Dispatcher

      PHP.MVC版本beta 0.4.0以上ActionDispatcher類用來負責使FormBean,Errors,Value(商務數據)和ViewResourcesConfig對象在我們的VIEW(模板)中可以使用.

      在檢查模板標簽系統之前我們應該快速的看一下ActionObjects和ViewResourcesConfig類,當在使用標準的ActionDispatcher時.

      ActionObjects

      ActionDispatcher使一些對象在我們所使用的模板頁面中的應用程序VIEW資源可用.3種標準的ActionObjects為: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

      一個ActionObject將被初始化為NULL如果對象沒有在之前被創建和保存.要想得到ActionObjects的詳細信息請看這里:http://www.PHPmvc.net/docs/guides/guidesIdx.php?doc=action-objects

      View Resources

      ActionDispatcher也能暴露ViewResourcesConfig對象到我們的模板頁面中.ViewResourcesConfig對象被PHPmvc-config.XML配置文件中的元素所配置的.如果ViewResourcesConfig對象還沒有被配置,那么一個新的實例將使用默認的ViewResourcesConfig類的屬性.

      下面這段代碼顯示了使用模板標簽系統的表達式在我們的HTML頁眉模板中如何訪問ViewResourcesConfig屬性:

      

      配置Action Dispatcher

      ActionDispatcher是默認的PHP.MVC(在beta 0.4.0以上版本)Dispatcher類.這個Action Dispatcher被包含于框架將默認被使用,除非我們定義了一個類來替代Dispatcher類.在下一節中我們將看到怎樣配置我們的應用程序來使用一個替代類--TagActionDispatcher類.

    【PHP.MVC的標簽系統】相關文章:

    html標簽之Object和EMBED標簽08-20

    標簽紙是什么10-02

    HTML標簽全稱對照07-28

    床頭上的標簽教學設計11-06

    詳解MyBatis動態SQL標簽用法10-01

    Bootstrap的php制作動態分頁標簽10-26

    HTML5的Audio標簽使用詳解08-09

    Java標簽、按鈕和按鈕事件簡介09-09

    Java自定義簡單標簽實例10-19

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人