控制器特性以及常用方法

私有属性不释放。可以通过 gc 来释放。注意 gc 方法一定要先执行parent::gc();实现父类的 gc,因为基类中 gc 会进行重置 public 属性的操作。

控制器对象常驻内存,构造方法和析构方法只有在进程开启和退出的时候才会执行。可以用 onRequest 代替构造方法,用 afterAction 代替析构方法。