phpdish/plugin-skeleton

Acme 示例插件,适用于 PHPDish 应用程序。

安装: 0

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

开放问题: 0

类型:phpdish-plugin

dev-master 2018-03-19 07:20 UTC

This package is auto-updated.

Last update: 2024-09-12 13:47:36 UTC


README

Latest Stable Version Total Downloads MIT License Scrutinizer

创建用于 PHPDish 的示例代码。一个 PHPDish 插件应该是一个合法的 Symfony 组件。所有的文件结构遵循 Symfony Bundle

安装

  1. 在你的 PHPDish 项目下执行以下命令下载代码;

    $ composer create-project phpdish/plugin-skeleton ProjectName
    
  2. src/AcmePHPDishExamplePlugin.php 文件重命名为你的插件名称;

    例如:如果你的插件名称为 phpdish-email-plugin,那么这个文件名应为 VendorPHPDishEmailPlugin,其中 vendor 是你的名称代码,表示你是这个插件的提供者。

  3. 替换命名空间为你的名称开头,如果你不想这样做可以省略。

  4. 修改 composer.json 文件,将这个插件的命名空间写入自动加载;

    {
        "autoload": {
            "psr-4": {
                "Vendor\\PHPDishEmailPlugin\\": "src/"
            }
        },
        "autoload-dev": {
            "psr-4": {
                "Vendor\\PHPDishEmailPlugin\\Tests\\": "tests/"
            }
        },
    }

    注意,在插件的开发阶段,为确保你的插件会被项目加载,你需要将上面提到的加载项也写入到 PHPDishcomposer.json 文件中。

支持

如果有问题,可以前往官网发帖或在 issue 中提问。

许可证

采用 MIT 开源许可证。