如何评估构造函数codeigniter的post值?

时间:2018-05-18 22:04:03

标签: php codeigniter

美好的一天,

我有一个构造函数,用于检查用户是否登录..

代码:

public function __construct() {
    parent::__construct();
    $this->load->helper('url');
    $this->load->helper('form');

    if (!logged_in()) {
        redirect('/');
        die;
    };
 }

现在我想添加另一个条件,这样我仍然可以在控制器类上访问我的方法,即使它没有登录,就像我想传递一个键进行简单验证一样。

我尝试通过在构造函数中添加$this->input->post('key')来获取表单值。

public function __construct() {
        parent::__construct();
        $this->load->helper('url');
        $this->load->helper('form');
        $key = $this->input->post('key');
        echo $key;
        die;

    if (!logged_in() OR $key==null) {
        redirect('/');
        die;
    };
 }

所以如果没有登录就会出现这种情况OR $ key为null然后它将重定向到登录页面,但它总是返回空或null。我该如何正确地做到这一点?谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

lua53 -e "print 'Hello, world!'"