我想创建一个名为 SecurityException 的新异常。我应该把代码放在哪里?
class SecurityException extends CakeException {};
谢谢!
我想创建一个名为 SecurityException 的新异常。我应该把代码放在哪里?
class SecurityException extends CakeException {};
谢谢!
创建一个 exceptions.php 文件,将其放在Lib
文件夹中并用所有*Exception
类填充它。然后将其包含在应用程序的引导文件中。
require APP . 'Lib' . DS . 'exceptions.php';
所有例外都将在应用程序范围内可用。
我关注了 luchomolina 的第二个答案(评论了他自己的答案),并认为它应该成为官方答案:
这是另一种方法:“将异常放入 ([plugin-if-any])/Lib/Error/Exception/NameOfTheException.php 并在需要它们的地方使用 App::uses('NameOfTheException', 'Error/Exception') 。看起来像是一种蛋糕式的做法,除非真的被扔掉,否则它们不包括在内。” ——卢霍莫利纳