【发布时间】:2011-09-04 02:47:24
【问题描述】:
我正在尝试为 zend 项目实现自定义异常类。
我使用模块,我所有的课程都在library 下。
所以文件名DuplicateFileException.php 在
APPLICATION_PATH "/../library/Abra/Exception" 包含
class Abra_Exception_FileNotFoundExcpetion extends Exception {}
class Abra_Exception_MissingFileException extends Exception {}
class Abra_Exception_DuplicateFileException extends Exception {}
class Abra_Exception_FileIOException extends Exception {}
所以当我只抛出 Abra_Exception_DuplicateFileException 时,ErrorController 工作正常
因为确实有一个名为 DuplicateFileException 的文件,但是当我抛出除该异常之外的任何其他内容时,应用程序就会中断。
我简直不敢相信我必须为每个人创建一个文件。 那么如何解决呢?
感谢阅读。
【问题讨论】:
-
这似乎不是很传统。这几乎就像我会创建 4 或 5 次空文件
-
它从哪个约定摇摆不定?大多数 OOP 语言似乎更喜欢直接的类到文件映射
标签: php zend-framework exception-handling