php - 如何将数据从 Controller 传递到 Codeigniter 中的 for_validation 配置文件?

标签 php codeigniter codeigniter-3

我使用配置 form_validation.php,我如何将变量从 Controller 发送到此文件(form_validation.php)?

在我的 form_validation.php 中,我有:

 array(
    'field' => 'edituser_email',
    'label' => 'Email',
    'rules' => "required|trim|xss_clean|valid_email|edit_unique[users.email.$user_id]",
    'errors' => array(
             'required' => 'Campo obligatorio.',
             'valid_email' => 'Formato de correo no válido.',
             'edit_unique' => 'Ya existe un usuario con este correo.'
              )
    )

我需要通过 Controller 发送“user_id”变量。

我已经尝试过:

$data['user_id'] = $id;
if ($this->form_validation->run('edit_user',$data) === FALSE)

但我收到错误:

消息: undefined variable :user_id。

感谢您的帮助。

最佳答案

无需将参数传递给 $this->form_validation->run() ,只需在执行之前设置规则即可。

$this->form_validation->set_rules('name', lang('title'), 'required|trim');
$this->form_validation->set_rules('description', lang('description'), 'required');
$this->form_validation->set_rules('slug', lang('slug'), 'trim|required|is_unique[categories.slug]|alpha_dash');

 if ($this->form_validation->run() == true)
 {

        $data = array(
            'name' => $this->input->post('name'),
            'description' => $this->input->post('description'),
            'parent_id' => $this->input->post('parent_category'),
            'slug' => $this->input->post('slug'),
            'active' => $this->input->post('active'),
            'private' => $this->input->post('private'),
        );
 }

关于php - 如何将数据从 Controller 传递到 Codeigniter 中的 for_validation 配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43861210/

相关文章:

php - 与 codeigniter(php 框架)一起使用的最佳 ORM 是什么?为什么?

php - codeigniter,如何选择表格数据并以json格式显示结果?

php - 无法显示从 AES_DECRYPT 检索到的特殊字符

php - 代码点火器错误 : variable references

javascript - 如何根据单击元素的位置使元素出现在右侧或左侧?

php - 避免重复输入 mysql 数据库的最佳方法

php - 有哪些 PHP Twitter OAuth 库可用?我应该使用哪一个?

javascript - 我如何使用ajax发送动态值

php - 如何使用 codeIgniter 在单个查询中选择和更新列值

php - 用户如何在我的 codeigniter 注册表单上上传个人资料图片