2010-02-23 123 views
2

也许,这有点愚蠢,但有没有人想过为Codeigniter配置类(库)添加例外。 不知道,这是(是)一个很好的做法,但我想抛出一个异常,而不是仅仅返回false是更好的。Codeigniter将例外添加到配置类

例如,如果我们有与用户付款有关的东西。 通常(?),我们将从codeigniter配置文件中获取一些可配置的数据。想象一下,我们已经完成了一个典型的指定配置索引的错误,CI将只返回false,这可能会导致该软件出现一些逻辑错误(!语法错误)。

+0

DCrystal,你说的是抛出一个异常,如果配置的项目不存在或抛出异常,如果配置项是不是在某些参数? – 2010-02-23 18:11:36

+1

肖恩维埃拉,我的意思是第一个案子。那么,更明显的例子可能是当我们这样做: //从某处(表单,uri等)获取一些索引 $ some_var = $ this-> config-> item($ some_index,'config_opts'); // echo $ some_var === false – DCrystal 2010-02-23 18:30:33

回答

1

这可能是最好的,如果你在codeigniter论坛中提到它。这样ellislab可以看到它......

http://codeigniter.com/forums/

+0

谢谢,你是对的,我遵循你的建议:) – DCrystal 2010-02-23 18:34:07