在我的项目中,我使用的是codeigniter版本2.1.3和php版本5.5.30 当我调用任何函数时,它没有处理它并且在结果中没有显示任何内容。
只调用类的构造函数而其他函数没有
class Main extends CI_Controller {
public $em;
function __construct()
{
parent::__construct();
$this->load->model('Front_main');
$this->load->model('Front_expertweb');
log_message('debug', 'Some variable did not contain a value.');
$a=12;
$b=12;
echo $a+$b;
}
public function index_()
{
$data=array();
header("Location:/co/home");
}
}
当我调用index_或其他成员函数时,它显示空白页面,但构造函数结果显示。
它有什么问题以及如何解决?
答案 0 :(得分:0)
重新编写索引函数,如下所示
public function index()
{
$data=array();
$this->load->view("co/home");
}
确保您加载了URL帮助程序。
答案 1 :(得分:0)
在__construct()
下为什么写这个?我想你应该删除这一行。
echo $a+$b;
另外,据我所知,您没有向视图传递任何内容,因此您不需要$data=array()
行。删除它。
试试这个并确保你有这个文件:/views/co/home.php:
public function index()
{
$this->load->view('co/home');
}
您必须编写文件位置,而不是URL。可能你正在写URL。