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
Requires
- php: ^7.1
- phpdish/phpdish: *@beta
Requires (Dev)
- phpunit/phpunit: ^5.6|^6.0
This package is auto-updated.
Last update: 2024-11-12 14:11:34 UTC
README
创建 PHPDish 用到的样例代码。一个 PHPDish 插件应该是一个合法的 Symfony 组件。所有的文件结构遵循 Symfony Bundle。
Installation
-
在你的 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
文件 里去。
Support
如果有问题可以前往官网发帖或者直接在 issue 提问。
License
采用 MIT 开源许可证。