张子72 / contao-hello-world-bundle
自定义 Contao 4 扩展包的框架
0.1.0
2021-03-05 11:10 UTC
Requires
- php: ^7.2 || ^8.0
- contao/core-bundle: ^4.9
- symfony/config: ^4.4 || ^5.1
- symfony/dependency-injection: ^4.4 || ^5.1
- symfony/http-kernel: ^4.4 || ^5.1
Requires (Dev)
- contao/easy-coding-standard: ^2.0
- contao/manager-plugin: ^2.0
- phpunit/phpunit: ^8.4
- symfony/phpunit-bridge: ^4.4 || ^5.1
Conflicts
- contao/manager-plugin: <2.0 || >=3.0
This package is auto-updated.
Last update: 2024-09-05 18:51:38 UTC
README
Contao 是一个开源 PHP 内容管理系统,适用于想要一个易于维护的专业网站的用户。访问项目网站获取更多信息。
您可以将框架扩展包用作您自己的 Contao 扩展包的基础。
安装
下载框架扩展包
wget https://github.com/contao/skeleton-bundle/archive/master.zip
unzip master.zip
mv skeleton-bundle-master [package name]
cd [package name]
自定义
首先调整以下文件
ecs.yaml
composer.json
phpunit.xml.dist
README.md
然后重命名以下文件和/或以下文件中对 SkeletonBundle
的引用
src/ContaoManager/Plugin.php
src/DependencyInjection/ContaoSkeletonExtension.php
src/ContaoSkeletonBundle.php
tests/ContaoSkeletonBundleTest.php
最后添加您的自定义类和资源。请确保在 src/Resources/config/services.yml
中注册您的服务。如果您的扩展包对其他扩展包进行了调整(例如,调整其他扩展包的 DCA),请确保相应地调整 Contao 管理插件(以及 composer.json
中的依赖项)。
发布
在发布扩展包之前,运行 PHP-CS-Fixer 和单元测试。
vendor/bin/ecs check src/ tests/ --fix vendor/bin/phpunit