好好学习,天天向上,自学网欢迎您!
当前位置:首页 >  考试 >  计算机类 > 内容页

PHP.MVC的模板标签系统

2021-09-05 21:09:51计算机类访问手机版86

  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 @ 2010 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类.

TAG标签: 标签 系统 PHP MVC