第3章MVC控制器(ZendController).pptVIP

  • 3
  • 0
  • 约9.11千字
  • 约 40页
  • 2017-06-15 发布于北京
  • 举报
3.8 动作助手 动作助手可以向任何Zend_Controller_Action的衍生动作控制器中,即时加入功能(runtime and/or on-demand functionality),以使得增加公共的动作控制器功能时,尽量减少衍生动作控制器类的必要。 动作助手有多种使用方式,它使用了一套经纪系统(brokerage system),与Zend_View_Helpers(视图助手)中使用的也就是Zend_Controller_Plugin的经纪系统类似。动作助手在需要调用时加载,可以在请求的时候或者动作控制器创建的时候进行实例化。 3.8.1 初始化动作助手 根据需求以及助手的功能,可有几种不同的初始化方式。助手经纪人(broker)存储在Zend_Controller_Action动作控制器的$_helper成员中。可以使用经纪人来获取或者调用助手。以下是几种常见的操作方法。 显式调用getHelper()方法 使用助手经纪人的魔术__get()方法 最后,大部分动作助手实现了direct()方法 3.8.2 助手经纪人 助手经纪人,即Zend_Controller_Action_HelperBroker类。该类处理注册助手对象和助手路径,即时的获取助手等细节。 使用addHelper方法可以注册助手。该方法的语法格式如以下代码所示。 addHelper(Zend

文档评论(0)

1亿VIP精品文档

相关文档