第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 CodeIgniter 4 中顯示錯誤消息

在 CodeIgniter 4 中顯示錯誤消息

PHP
收到一只叮咚 2023-04-15 20:28:36
我很謙虛地尋求有關(guān)如何在 CI4 中顯示錯誤消息的幫助。我已經(jīng)創(chuàng)建了一個這樣的控制器:public function login(){    $validation = \config\services::validation();    $errors  = array('email' => 'bad email',                'pass' => 'bad pass ');     if(!$this->validate(array('email' => 'required',                         'pass' => 'required')))    {        echo view('login', array('validation' => $this->validator));    }    else    {        print 'success';    }}同時測試了下面的每個錯誤報告功能:$validation->listErrors();$validation->listErrors('list');$validation->showError();$validation->showError('sigle');$validation->showError('email');但是這些功能都不起作用,如果我輸入正確的數(shù)據(jù)它打印成功作為分配但錯誤的數(shù)據(jù)它都顯示相同的錯誤消息是:在 null 上調(diào)用成員函數(shù) listErrors()。在 null 上調(diào)用成員函數(shù) listErrors()。調(diào)用成員函數(shù) showError() on null。在 null 上調(diào)用成員函數(shù) ShowError()。
查看完整描述

1 回答

?
慕尼黑8549860

TA貢獻1818條經(jīng)驗 獲得超11個贊

在驗證開始之前在控制器中調(diào)用表單助手


 helper('form');

我像這樣重新安排你的代碼


public function login()

    {

        $data = [

            'validation' => \config\services::validation()

        ];


        if ($this->request->getMethod() == "post") { // if the form request method is post

            helper('form');

            $rules = [

                'email' => [

                    'rules' => 'required',

                    'errors' => [

                        'required' => 'bad email'

                    ]

                ],

                'pass' => [

                    'rules' => 'required',

                    'errors' => [

                        'required' => 'bad pass'

                    ]

                ]

            ];


            if (!$this->validate($rules)) {

                echo view('login', array('validation' => $this->validator));

            } else {

                // whatever you want todo 

            }

        }


        echo view('login', $data);

    }

在您的登錄視圖中,如果您想調(diào)用所有錯誤列表,請使用此方法$validation->listErrors();


如果你想調(diào)用一個特定的錯誤使用這個方法$validation->listErrors('email');


如果你想檢查返回錯誤的特定字段使用此方法$validation->hasError('email'))


我希望這可以幫助您解決問題


查看完整回答
反對 回復(fù) 2023-04-15
  • 1 回答
  • 0 關(guān)注
  • 242 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號