一个小白问题, 这是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 之后, 此实例已经释放
}
}
1 回答
- 1 回答
- 0 关注
- 462 浏览
添加回答
举报
0/150
提交
取消