何时调用 __ construct 以及何时调用 index ?还有其他差异吗?
在 __ construct 中添加什么?什么是最佳做法,我应该把 $ this->加载电话......?还有什么?
class Site extends CI_Controller {
public function __construct() {
parent::__construct();
echo 'Hello World2';
}
public function index() {
echo 'Hello World1';
}
}
答案 0 :(得分:8)
公共函数__construct()应包含:
公共职能指数()应包含:
如果公共函数__construct()包含:
,那么设计很糟糕答案 1 :(得分:0)
index()将在您调用索引函数时执行,或者默认情况下会执行,因为您可以说index()是默认函数...我们可以说 __ construct() 是第一个方法,而通过其函数调用控制器作为构造函数
答案 2 :(得分:0)
__construct
是该类的constucter,而index()
是默认方法。
假设您正在调用http://yoursite.com/
,这相当于http://yoursite.com/your_default_controller/index
这意味着,如果您网址的第三段中没有任何内容,则默认情况下会调用该控制器的index()。
您可以在constucter中初始化事物并加载视图和模型。
您可以在index()
处传递数据答案 3 :(得分:0)
假设您正在调用http://yoursite.com/
,这相当于http://yoursite.com/your_default_controller/index
index()
将在您调用index
函数时执行,或者默认情况下可以说index()
是默认函数...我们可以说__construct()
是通过其函数调用控制器作为构造函数