CakePHP 2:新例外

时间:2011-10-07 16:31:07

标签: exception cakephp-2.0

我想创建一个名为SecurityException的新异常。 我应该把代码放在哪里?

class SecurityException extends CakeException {};

谢谢!

2 个答案:

答案 0 :(得分:8)

创建一个exceptions.php文件,将其放在Lib文件夹中,并用所有*Exception类填写。然后将其包含在应用程序的引导程序文件中。

require APP . 'Lib' . DS . 'exceptions.php';

所有例外情况都将在整个应用范围内提供。

答案 1 :(得分:1)

我跟随了luchomolina的第二个回答(评论了他自己的回答),并认为它应该是一个正式答案:

  

这是另一种方法:"将异常放入([plugin-if-any])/ Lib / Error / Exception / NameOfTheException.php并使用App :: uses(' NameOfTheException&# 39;,'错误/异常')他们需要的地方。   看起来像一个蛋糕' ish方式,并且他们不包括在内,除非实际上扔了一个。" -luchomolina