У меня возникла странная ошибка в ошибке Codeigniter: define() ожидает по крайней мере 2 параметра в строке 1.
Что не так с моим кодом ниже
<?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');
}
}
Я думаю, что вы ищете функцию: defined()
С define() вы определяете константу!
С определенной() проверкой, определена ли константа!
Поэтому попробуйте следующее:
!defined('BASEPATH')
Попробуйте это, возможно, это работает:
defined('BASEPATH') OR exit('No direct script access allowed');
defined
неdefine
define()
ожидает два параметра. Название константы и значение. Вы, вероятно, хотите использоватьdefined()
.