Php MY_控制器重定向代码点火器
我使用codeigniter。我试图在我的_Controller.php中设置重定向true或false 一旦安装过程完成,我应该可以访问前端和后端 但现在,当我转到管理员url时,它会将我发回安装url,即使它已安装,我如何解决我的问题。我想有权访问管理员和前端安装后 所有控制器扩展我的控制器Php MY_控制器重定向代码点火器,php,codeigniter,Php,Codeigniter,我使用codeigniter。我试图在我的_Controller.php中设置重定向true或false 一旦安装过程完成,我应该可以访问前端和后端 但现在,当我转到管理员url时,它会将我发回安装url,即使它已安装,我如何解决我的问题。我想有权访问管理员和前端安装后 所有控制器扩展我的控制器 <?php class MY_Controller extends MX_Controller { function __construct() { parent::_
<?php
class MY_Controller extends MX_Controller {
function __construct() {
parent::__construct();
if($this->config->item('installed') !== FALSE) {
redirect('install');
} else {
return TRUE;
}
}
}
我想如果它的TRUE表示它已安装,那么您需要检查此条件
if($this->config->item('installed') !== FALSE)
应该是这样的
if($this->config->item('installed') == FALSE)
如果有任何问题,请随时告诉我。我发现了一个更好的选择,我认为,那就是将重定向作为路由。现在这种方式可以很好地工作,而不是在我的_控制器中
<?php
class MY_Controller extends MX_Controller {
function __construct() {
parent::__construct();
if($this->config->item('installed') !== FALSE) {
redirect('install');
} else {
return TRUE;
}
}
}
这在config/route.php中
if (!$this->config->item('installed')) {
$route['default_controller'] = "install/step_1/index";
$route['404_override'] = '';
} else {
$route['default_controller'] = "catalog/common/home/index";
$route['404_override'] = '';
}
我都试过了,有同样的问题,这就是为什么我认为这可能会起作用?