我正在使用 PHP 和 Codeigniter 框架。有时,用户设法输入与控制器函数参数不匹配的 URL,因此抛出标准的 500 ArgumentCountError。我想捕获此错误并显示更具体的错误页面。这可能吗? 示例:如果我在没有传递参数的情况下转到下面的 URL,则会抛出 argumentCountError。
public function view($id)
{
//code goes here
}
如果我在函数中放置一个 try/catch 是行不通的,因为错误是在函数被调用时抛出的,而不是在函数内部执行期间抛出的。