gpt4 book ai didi

php - 我应该如何处理Codeigniter应用程序中的错误

转载 作者:行者123 更新时间:2023-12-03 07:55:52 26 4
gpt4 key购买 nike

好了,我的问题还是一个最佳实践/技术问题,所以我假设会有几种不同的方法来解决这个问题。

那么,我应该在多大程度上考虑错误处理?例如,假设我的模型中有一个基本功能,该功能可以检索客户记录,即

function get_customer($customer_id) {

$this->where('id',$customer_id);
$query = $this->db->get('customers');

return $query->result();

}

我是否应该检查一下$ customer_id参数是否存在以及类型是否正确?还是取决于应用程序的逻辑?例如,在某些情况下,除非设置了$ customer_id且可能在 Controller 中对其进行检查,否则将永远不会调用此函数,但这是否是最佳实践呢?

另外,我是否应该使用try/catch之类的方法并引发异常,还是可以像($ customer_id!='')等一样简单?

最佳答案

您正在使用 Controller 上的上述功能,对吗?确保变量$customer_id的类型正确并包含所需内容的最佳位置,您需要先在 Controller 内对其进行检查,然后再将其发送给模型。 Controller 使您能够通过重定向或其他方式显示错误。

关于php - 我应该如何处理Codeigniter应用程序中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3486189/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com