【发布时间】:2010-08-15 04:26:45
【问题描述】:
好吧,我的问题又是一个最佳实践/技术问题,所以我假设会有几种不同的方法来处理这个问题。
那么,我应该在多大程度上考虑错误处理?例如,假设我的模型中有一个基本函数可以检索客户记录,即
function get_customer($customer_id) {
$this->where('id',$customer_id);
$query = $this->db->get('customers');
return $query->result();
}
我应该输入一些东西来检查参数 $customer_id, 是否存在并且是正确的类型吗?还是取决于应用程序的逻辑?例如,在某些情况下,除非设置了 $customer_id 并且可能会在控制器中进行检查,否则永远不会调用此函数,但是最好在此处也包括错误检查吗?
另外,我应该使用 try/catch 之类的东西并引发异常,还是可以像 ($customer_id!='') 等一样简单?
【问题讨论】:
标签: php codeigniter error-handling