phpdish/plugin-skeleton

Acme example plugin for PHPDish application.

Installs: 0

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 3

Forks: 0

Open Issues: 0

Type:phpdish-plugin

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

This package is auto-updated.

Last update: 2024-04-12 13:04:20 UTC


README

Latest Stable Version Total Downloads MIT License Scrutinizer

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

Installation

  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 文件 里去。

Support

如果有问题可以前往官网发帖或者直接在 issue 提问。

License

采用 MIT 开源许可证。