Codeigniter 2 index和__construct之间的区别以及__construct中的内容

VoX*_*VoX 3 php controller codeigniter construct

什么时候调用__construct,什么时候调用索引?还有其他差异吗?

什么放在__construct?什么是最好的做法,我应该把$ this->加载调用......?还有什么?

class Site extends CI_Controller {

      public function __construct() {

          parent::__construct();
          echo 'Hello World2';

     }

     public function index() {

          echo 'Hello World1';

     }
}
Run Code Online (Sandbox Code Playgroud)

Igo*_* S. 8

首先调用 __construct(),然后根据URL调用 index()或其他函数.

public function __construct()应该包含:

  1. 分配整个类ex中使用的资源.$这个 - >负荷
  2. 检查用户身份验证(如果整个类需要它)

public function index()应该包含:

  1. 分配仅在此功能中使用的资源
  2. 调用视图或显示任何内容

如果公共函数__construct()包含:

  1. 显示任何内容
  2. 任何代码只需要一个函数.