gpt4 book ai didi

zend-framework2 - 在另一个 Controller zend 框架 2 中调用函数

转载 作者:行者123 更新时间:2023-12-03 23:36:25 24 4
gpt4 key购买 nike

我有两个 Controller :firstController 和 SecondController。在 firstController 中,我必须调用 secondController 的函数,传递参数。

你怎么办?谢谢

最佳答案

调用 Controller 上的操作称为调度。您还可以在 Controller 内分派(dispatch) Controller ,这称为转发。有一个 Controller 插件可用于转发到另一个 Controller 。

一个例子:

class FirstController extends AbstractActionController
{
public function fooAction()
{
$result = $this->forward()->dispatch('SecondController', array(
'action' => 'bar',
));

// $result is ViewModel with parameter bar = "baz"
}
}

class SecondController extends AbstractActionController
{
public function barAction()
{
return new ViewModel(array(
'bar' => 'baz',
));
}
}

如果您将第二个参数留给 dispatch(),它将使用主 Controller 的当前参数。

关于zend-framework2 - 在另一个 Controller zend 框架 2 中调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18588913/

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