【发布时间】:2011-12-03 03:50:49
【问题描述】:
我想创建一个名为 SecurityException 的新异常。 我应该把代码放在哪里?
class SecurityException extends CakeException {};
谢谢!
【问题讨论】:
标签: exception cakephp-2.0
我想创建一个名为 SecurityException 的新异常。 我应该把代码放在哪里?
class SecurityException extends CakeException {};
谢谢!
【问题讨论】:
标签: exception cakephp-2.0
创建一个 exceptions.php 文件,将它放在 Lib 文件夹中,并用你所有的 *Exception 类填充它。然后将其包含在应用程序的引导文件中。
require APP . 'Lib' . DS . 'exceptions.php';
所有异常都将在应用程序范围内可用。
【讨论】:
([plugin-if-any])/Lib/Error/ Exception/NameOfTheException.php 并在需要它们的地方使用 App::uses('NameOfTheException', 'Error/Exception')。看起来像蛋糕的做法,但它们不是包括在内,除非实际抛出。”
我关注了 luchomolina 的第二个答案(评论了他自己的答案),并认为它应该是一个官方答案:
这是另一种方法:“将异常放入 ([plugin-if-any])/Lib/Error/Exception/NameOfTheException.php 并在它们的地方使用 App::uses('NameOfTheException', 'Error/Exception')重新需要。 看起来像是一种蛋糕式的做法,除非真的被扔掉,否则它们不包括在内。”——luchomolina
【讨论】: