dragon4808 2010-12-09 15:04
浏览 29
已采纳

zend action帮助从控制器使用所需的解释

can some one tell me how zend action helpers exactly work , i mean , even though i already used them in my code i feel some thing is missing in my understanding :

e.g. i have some thing like this

$this->_helper->viewRenderer->setRender('edit',null,true);

i my code , so that i will be able to render add-actions to use edit pages (since adding is the same as editing ..... on UI basis @ least )

but my question here is , as far as i can see the _helper is an instance of

/**
 * Helper Broker to assist in routing help requests to the proper object
 *
 * @var Zend_Controller_Action_HelperBroker
 */
protected $_helper = null;

but when i try to see in the library folder this class "Zend_Controller_Action_HelperBroker" i can't find a property named "viewRenderer"

  • 写回答

1条回答 默认 最新

  • drsrq26482 2010-12-09 15:08
    关注

    The $_helper is a magical little thing that loads action helpers when needed. It looks in registered paths - which by default is Zend/Controller/Action/Helper - which is where you'll find the viewRenderer helper.

    The fact that the class doesn't have a viewRenderer property is because the HelperBroker handles all requests via the magic __call method.

    This call method looks for a helper (in this case viewRenderer) and calls the direct() method on that helper.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 组策略中的计算机配置策略无法下发
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)