gpt4 book ai didi

php - Zend ErrorController访问初始 Controller 变量

转载 作者:行者123 更新时间:2023-12-03 08:35:57 25 4
gpt4 key购买 nike

我有一个错误 Controller ,我在其中发送有关未处理异常的电子邮件。我想输出一些驻留在“原始” Controller (例如indexController)中的变量值。

如何从ErrorController访问这些值? E.G $indexController->attr

最佳答案

好了,您可以从错误 Controller 的 View 对象访问原始 Controller 操作的 View 变量。您可以将所需的值作为 View 变量发送(如果可能),然后在错误 Controller 中使用它们:

// In your original controller's action
$this->view->customVariable1 = 123;
$this->view->customVariable2 = 'abc';

// In your error controller's error action
$cv1 = $this->view->customVariable1;
$cv2 = $this->view->customVariable2;

我可以说这行得通,因为我已经测试过在error.phtml中显示我的 View 变量,并且它显示了原始 Controller 的 View 变量。

现在,如果需要更多控制权,则可以使用 session 存储这些值。

关于php - Zend ErrorController访问初始 Controller 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6278481/

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