在CodeIgniter 4验证过程中使用return redirect()导致错误“返回值必须为字符串类型”

62lalag4  于 8个月前  发布在  其他
关注(0)|答案(1)|浏览(44)

我用的是Codeigniter 4 v4.3.4。我尝试使用表单验证来验证我的表单,并尝试在表单未通过验证过程时重定向。下面是我的代码:

if ( $this->request->getPost() )
{
    if ( ! $this->validate([
        'fullName' => [
            'rules'         => 'required',
        ],
        'nickName' => [
            'rules'         => 'required',
        ],
        'gender' => [
            'rules'         => 'required',
        ],
        'profile' => [
            'rules'         => 'required',
        ]
    ]) )
    {
        return redirect()->back()->withInput();
    }
}

但我收到一条错误消息:Return value must be of type string, CodeIgniter\HTTP\RedirectResponse returned
我不知道我的代码出了什么问题。有没有人有关于如何解决这个问题的建议?

l2osamch

l2osamch1#

我也遇到了同样的问题,但我已经通过删除:字符串解决了这个问题。

相关问题