一个小白问题, 这是ThinkPHP的一个控制器, 调用其他方法打印 $this->accounts就是[] ,
是否渲染 index 之后此控制器实例的生命周期就已经结束了, 路由访问其它方法时,会从新创建实例,需要从新调用数据库
class Index extends Controller { private accounts = []; public function index() { // 1. 数据库取出 $this->accounts = model('Account')->getAccounts(); // 把值赋给了 $this->accounts return $this->fetch('', [ 'list' => $this->accounts, ]); } public function select($id) { dump($this->accounts); // 打印出来是空, 是否渲染 index 之后, 此实例已经释放 } }