【问题标题】:'$validate' is declared but not used.intelephense'$validate' 已声明但未使用。intelephense
【发布时间】:2021-12-14 02:56:48
【问题描述】:

这是我创建登录和注册页面的程序

在验证部分我没有找到语法函数,也没有找到变化,你能帮我吗?


使用:智能手机

 $validate = $this->validation->run($data, 'register');

代码:

public function  __construct()
{
    helper(['form', 'url']);
    $this->validation = \Config\Services::validation();
    $this->session = session();
}


            $data = $this->request->getPost();
            $validate = $this->validtion->run($data, 'register');
            $errors = $this->validation->getErrors();

            // Data2
            if (!$errors) {
                $this->model = new UserModel();

                $user = new \App\Entities\Users();

                $user->username        = $this->request->getPost('username');
                $user->name            = $this->request->getPost('name');
                $user->name_instansi   = $this->request->getPost('name_instansi');
                $user->alamat_instansi = $this->request->getPost('alamat_instansi');
                $user->email           = $this->request->getPost('email');
                $user->password        = $this->request->getPost('password');
                $user->repeatPassword  = $this->request->getPost('repeatPassword');


                $user->created_by = 0;

                $user->created_date = date("Y-m-d H:i:s");

                $user = $this->userModel->save($user);

                return view('login');
            }
            $this->session->setFlashdata('errors', $errors);
        }

        return view('/Geolab/auth/register');
    }

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: php codeigniter


【解决方案1】:

我不确定我是否理解您的问题。问题标题中的错误来源实际上在错误消息中。您使用以下行创建 $validate 变量:

$validate = $this->validation->run($data, 'register');

但是,您不要在其他任何地方使用 $validate 变量。你确定没有你打算使用它的地方吗?也许下一行应该是$errors = $validate->getErrors()?我不能肯定地说,因为我不知道你的 validation 类是什么。但是您问题中的错误实际上是因为您没有在其他任何地方使用$validate;如果这是故意的,请不要创建变量并将行更改为:

$this->validation->run($data, 'register'); // don't save result to a variable you're not using

【讨论】:

    猜你喜欢
    • 2018-03-29
    • 2015-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    相关资源
    最近更新 更多