gpt4 book ai didi

zend-framework - Zend_Controller_Action _forward 使用(或滥用)案例

转载 作者:行者123 更新时间:2023-11-30 23:55:36 25 4
gpt4 key购买 nike

在使用 ZF 开发 Web 应用程序时,我有一个哈哈!关于 Zend_Controller_Action 中的 _forward 方法的时刻。如 the Programmer's Reference Guide 中所述,当在一个 Action 中调用_forward方法时,请求的 Action 在当前 Action 完成之前不会被执行。这就引出了一个问题:

除了表单处理(尽管您可能会将 _forward 请求放在操作结束时),您何时会使用 _forward 操作来有意确保在开始另一个操作之前完成当前操作?有哪些明确的例子?与 ActionStack 相比,使用这种方法有什么缺陷或优势吗?

最佳答案

_forward()只是替换 Request 中的模块/ Controller / Action 参数目的。

它只允许在旅途中改变主意(无需其他请求)。

这会产生不同的后果,具体取决于调用的调度循环状态。一段时间setDispatched()需要执行。

考虑这些场景:

第一的:

$this->_forward('some')

第二:
return $this->_forward('some');

第三:
$this->someAction();
// ececuted?

第四:
return $this->someAction();
// executed?

关于zend-framework - Zend_Controller_Action _forward 使用(或滥用)案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4206120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com