QueryList use($plugins,…$opt)



  • 注册插件,用于扩展QueryList功能。

  • 参数: $plugins插件类名,也可以是插件类名集合数组

  • 参数: …$opt安装插件时附带的多个参数。是否需要携带参数以及该携带什么参数跟具体的插件有关。

{primary} 用该方法安装的插件只有当前的QueryList对象可以使用,如果想要全局安装插件让所有QueryList均可使用,可以查看config()方法文档。

用法


有两种用法

  • 用法一安装单个插件,可携带安装参数
  1. $ql = QueryList::getInstance();
  2. $ql->use(My\MyPlugin::class);
  3. //或者,带安装参数
  4. $ql->use(My\MyPlugin::class,$arg1,$arg2,$arg3);
  • 用法二同时安装多个插件,不能携带安装参数
  1. $ql = QueryList::getInstance();
  2. $ql->use([
  3. My\MyPlugin::class,
  4. My\MyPlugin2::class,
  5. Other\OtherPlugin::class
  6. ]);