phpdish / plugin-skeleton
Acme 示例插件,适用于 PHPDish 应用程序。
dev-master
2018-03-19 07:20 UTC
Requires
- php: ^7.1
- phpdish/phpdish: *@beta
Requires (Dev)
- phpunit/phpunit: ^5.6|^6.0
This package is auto-updated.
Last update: 2024-09-12 13:47:36 UTC
README
创建用于 PHPDish 的示例代码。一个 PHPDish 插件应该是一个合法的 Symfony 组件。所有的文件结构遵循 Symfony Bundle。
安装
-
在你的 PHPDish 项目下执行以下命令下载代码;
$ composer create-project phpdish/plugin-skeleton ProjectName
-
将
src/AcmePHPDishExamplePlugin.php
文件重命名为你的插件名称;例如:如果你的插件名称为
phpdish-email-plugin
,那么这个文件名应为VendorPHPDishEmailPlugin
,其中 vendor 是你的名称代码,表示你是这个插件的提供者。 -
替换命名空间为你的名称开头,如果你不想这样做可以省略。
-
修改
composer.json
文件,将这个插件的命名空间写入自动加载;{ "autoload": { "psr-4": { "Vendor\\PHPDishEmailPlugin\\": "src/" } }, "autoload-dev": { "psr-4": { "Vendor\\PHPDishEmailPlugin\\Tests\\": "tests/" } }, }
注意,在插件的开发阶段,为确保你的插件会被项目加载,你需要将上面提到的加载项也写入到
PHPDish
的composer.json
文件中。
支持
如果有问题,可以前往官网发帖或在 issue 中提问。
许可证
采用 MIT 开源许可证。