创建插件

创建插件的初始目录结构:

app/console plugin:create Example

使用此命令会在plugins目录下创建名为Example的插件初始目录结构,参见目录结构。

注册插件

注册插件:

app/console plugin:register Example

注册插件,但不创建数据库:

app/console plugin:register Example --without-database

开发模式下,建议使用--without-database选项。您可在执行此命令之后,使用:bin/phpmig migrate命令来创建数据库,这样数据库的变更就纳入了phpmig的管理,方便开发过程中调整数据库。 插件注册后,即可在后台->教育云->ES应用->已购项目中查看。

卸载插件

卸载插件(默认不删除数据库):

app/console plugin:remove Example

卸载插件,删除数据库:

app/console plugin:remove Example --with-deleting-database

卸载插件,删除数据库及插件源码目录:

app/console plugin:remove Example --with-deleting-database --with-deleting-source

目录结构

如果您的插件名称为Demo那么目录结构为:

plugins/
  DemoPlugin/
    Biz/                       ----业务目录 
      Dao/
      Service/
    Controller/                ----控制层目录
    DependencyInjection
      Configuration.php
      DemoPluginExtension.php
    Migrations/                ----升级脚本目录
    Resources/             
      config
      static-dist              ----静态资源(编译后)
      static-src               ----静态资源js,less,img,font
      views                    ----视图层(twig页面)
    Scripts/                   ----安装脚本目录
      BaseInstallScript.php
      InstallScript.php
    DemoPlugin.php
    plugin.json                ----插件相关信息文件

这是按钮

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注