企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
> ### 执行插件动作 比如想执行`HelloWorld`插件的`Admin`控制器的`add`方法。 ~~~ addons_action('HelloWorld', 'Admin', 'add'); ~~~ > 插件名、控制器、方法名要注意大小写 因为add方法是显示添加页面,所以正确的写法应该是 ~~~ return addons_action('HelloWorld', 'Admin', 'add'); ~~~ 可以传入参数 ~~~ return addons_action('HelloWorld', 'Admin', 'add', ['name' => 123]); ~~~ 也可以这样写 ~~~ addons_action('HelloWorld/Admin/add'); addons_action('HelloWorld/Admin/add', ['name' => 123]); addons_action('HelloWorld/Admin/add', [$u['mobile'], ['name' => $u['name'], 'bname' => $u['department']], '生日祝福']); ~~~ > 插件名、控制器、方法名要注意大小写 ## addons\_config('插件名', '配置值') > ### 获取或设置插件配置 #### 获取插件的所有配置值 ~~~ // 获取HelloWorld插件的所有配置值 addons_config('HelloWorld'); ~~~ #### 获取插件的某个配置值 ~~~ // 获取HelloWorld插件的username配置值 addons_config('HelloWorld.username'); ~~~ 也可以同时获取多个配置项的值,配置项用逗号隔开 ~~~ // 获取HelloWorld插件的username配置值 addons_config('HelloWorld.username,nickname'); ~~~ 返回值为一个数组 ~~~ array( 'username' => 'admin', 'nickname' => 'm' ); ~~~ #### 设置插件的某个配置值 ~~~ // 设置HelloWorld插件的username配置值为ming addons_config('HelloWorld.username', 'ming'); ~~~ > 设置不支持同时设置多个,下面的用法是错误的 ~~~ // 设置HelloWorld插件的username配置值为ming addons_config('HelloWorld.username,nickname', 'ming'); ~~~ #### 批量设置插件的配置值 ~~~ // 批量设置HelloWorld插件的username和nickname addons_config('HelloWorld', ['username' => 'ming', 'nickname' => 'm']); ~~~