【问题标题】:Redirect time in codeigniter-3codeigniter-3 中的重定向时间
【发布时间】:2017-01-05 04:10:12
【问题描述】:

我正在使用 codeigniter 3

当我提交表单时,验证函数名称会显示在 URL 上,然后它将重定向另一个页面。

如何在提交时隐藏 URL 中的验证函数名称。

示例代码:-

Controller name : user
function name : login
Validate function name : validation
redirect('user/dashboard')

提前致谢

【问题讨论】:

  • 您可以在登录之前调用验证函数或在保存数据之前编写验证逻辑
  • 用私有范围创建你的函数。
  • 您可以在加载函数的同一个控制器中编写验证规则,只需指定if(isset($this->input->post('submit')){ //perform validation },这样验证后相同的网址就会出现在顶部
  • 我问的是控制器:用户

标签: javascript php codeigniter codeigniter-3


【解决方案1】:

验证不需要单独的函数,使用相同的控制器和函数,

class user extends CI_Controller
{
   function __construct()
   {
        parent::__construct();
        $this->load->model('user_model');

    }

    public function login()
   {
      if($this->input->post('act')=="login")
      {
         //write validation here
          if($this->form_validation->run()==true)
          {
             $this->user_model->user_login();

            $this->session->set_flashdata("success","Record inserted successfully");
            redirect(base_url('user/dashboard/'));
          }
       }
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-13
    • 2020-09-08
    • 2016-07-30
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 2016-02-14
    • 1970-01-01
    相关资源
    最近更新 更多