如何在 PHP Codeigniter 中捕获 ArgumentCountError?

问题描述 投票:0回答:0

我正在使用 PHP 和 Codeigniter 框架。有时,用户设法输入与控制器函数参数不匹配的 URL,因此抛出标准的 500 ArgumentCountError。我想捕获此错误并显示更具体的错误页面。这可能吗? 示例:如果我在没有传递参数的情况下转到下面的 URL,则会抛出 argumentCountError。

public function view($id)
{
    //code goes here
}

如果我在函数中放置一个 try/catch 是行不通的,因为错误是在函数被调用时抛出的,而不是在函数内部执行期间抛出的。

php codeigniter try-catch throw
© www.soinside.com 2019 - 2024. All rights reserved.