一个类继承了基类,在一个访问中修改了基类的数据,另外的一个子类直接读取了上个基类的赋值```php
class UserService extends BaseService
{
public function index()
{
$this->view = 'system/user/index';
$current_page = request()->input('page', 1);
$user = User::with('roles')->paginate(config('user.page_size'), '*', 'page', $current_page);
$paginator = new Page($user->total(), config('user.page_size'), $current_page);
$this->data['users'] = $user;
$this->data['paginator'] = $paginator;
return $this->view();
}
public function create()
{
$this->view = 'system/user/create';
$this->data['roles'] = Role::get();
return $this->view();
}
}
如index赋值data users,paginator,create赋值roles,在第三个请求中会把这些数据全带出来
手册里有写,webman默认会复用控制器实例,如果你不习惯,可以升级到1.4,1.4支持关闭控制器复用,也就是每个请求都重新初始化一个新的控制器
复用那就初始化的时候,对全局参数处理下才行,设置$data = []