Codeigniter错误:define()需要至少2个参数

时间:2014-11-20 00:36:47

标签: php codeigniter

我在Codeigniter错误中遇到一个奇怪的错误:define()在第1行中至少需要2个参数。

我的代码下面有什么问题

<?php if ( ! define('BASEPATH')) exit('No direct script access allowed');

class Login extends CI_controller {

    function __construct(){
        parent::__construct();
    }

    public function index(){
        $this->load->view('login_view');
    }
}

2 个答案:

答案 0 :(得分:2)

我认为您正在寻找功能:defined()

使用define()定义常量!

使用defined()检查是否定义了常量!

所以试试这个:

!defined('BASEPATH')

答案 1 :(得分:0)

尝试这可能有效:

defined('BASEPATH') OR exit('No direct script access allowed');