🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
YurunPHP框架中不光有事件,还有插件的一个扩展。 ## 配置相关 #### PLUGIN_PATH 插件所在目录,默认为Plugin。即`项目目录/Plugin` #### PLUGIN_OPTION 插件是使用的配置驱动来加载的插件列表,默认的配置如下 ~~~ 'PLUGIN_OPTION' => array( 'type' => 'PHP', 'option' => array( 'filename' => 'plugin.php', ), ), ~~~ 有需要你也可以更改自己的配置 ## 插件列表 如果默认情况下,在`项目/Config/plugin.php`文件中编写以下代码。 ~~~ return array( array('name'=>'插件名称','is_open'=>true), ); ~~~ 其中name是插件名称,is_open是是否启用这个插件。 ## 插件功能启用 在`Common/Lib/init.php`文件中加上 ~~~ Event::register('YURUN_APP_LOAD_COMPLETE',function(){ // 启用插件 Plugin::load(); }); ~~~ ## 插件目录结构 ~~~ ├─一个项目 项目目录 │ ├─Plugin 插件目录 │ │ ├─插件名1 │ │ │ ├─插件名1.php │ │ ├─插件名2 │ │ │ ├─插件名2.php ~~~ 在插件入口文件中通过监听事件来实现插件功能,通常需要配合事件,在你自己开发的系统中预留事件。