gpt4 book ai didi

php - 如何在 Zend Framework 中抛出 404 异常

转载 作者:IT王子 更新时间:2023-10-28 23:48:37 28 4
gpt4 key购买 nike

我正在尝试使用 Zend_Controller_Plugin_ErrorHandler 来处理我的错误 404 情况。根据doc ,该插件具有可用于匹配异常类型并相应地处理它们的常量。例如

switch ($errors->type) {
case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ROUTE:
case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_CONTROLLER:
case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ACTION:
// 404 error -- controller or action not found

有谁知道如何专门创建这些类型的异常?

最佳答案

你可以这样做:

 $this->getResponse()->setHttpResponseCode(404);

throw new Zend_Controller_Action_Exception('This page does not exist', 404);

关于php - 如何在 Zend Framework 中抛出 404 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3815808/

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