php Codeigniter没有调用类

时间:2017-08-17 11:10:48

标签: php codeigniter

在我的项目中,我使用的是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_或其他成员函数时,它显示空白页面,但构造函数结果显示。

它有什么问题以及如何解决?

2 个答案:

答案 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。