我正在用Yii2框架开发一些Web服务。在Yii2上定义新的异常
当我写一个控制器的功能之一时,我定义了一个自定义的异常,它在与控制器相同的文件上扩展Exception。
class CustomException extends Exception {}
然后我看到我需要对其他控制器有相同的异常。 我想:干!
我创建了一个文件CustomExceptions.php上\组件用:
namespace app\components;
的问题是,我现在导入此异常与“用”键:
use \app\components\CustomException;
看来,一切正常,我的IDE(JetBrains)能够找到自定义异常代码。
但是当我运行这段代码时失败。
我不知道为什么,但似乎它找不到这个类。
我在做什么错了?
谢谢!
这个“使用\程序\分量\ ExampleCustomException; “不应该是“use \ app \ components \ CustomException;” ? –
这是我写这个问题时产生的一个错误。这不是问题!固定!谢谢:) – user1782922
不应该是'class CustomException extends \ Exception {}'?否则,你会扩展'app \ components \ Exception',而不是核心的php异常类。 – Beowulfenator