setono / sylius-plugin-skeleton
Acme 示例插件,适用于 Sylius。
1.12.x-dev
2024-09-25 08:35 UTC
Requires
- php: >=8.1
- sylius/core-bundle: ^1.0
- symfony/config: ^5.4 || ^6.4 || ^7.0
- symfony/dependency-injection: ^5.4 || ^6.4 || ^7.0
- symfony/http-kernel: ^5.4 || ^6.4 || ^7.0
Requires (Dev)
- api-platform/core: ^2.7.16
- babdev/pagerfanta-bundle: ^3.8
- behat/behat: ^3.14
- doctrine/doctrine-bundle: ^2.11
- infection/infection: ^0.27.11
- jms/serializer-bundle: ^4.2
- lexik/jwt-authentication-bundle: ^2.17
- matthiasnoback/symfony-config-test: ^4.3 || ^5.1
- matthiasnoback/symfony-dependency-injection-test: ^4.3 || ^5.1
- phpunit/phpunit: ^9.6.20
- psalm/plugin-phpunit: ^0.18.4
- setono/code-quality-pack: ^2.8.1
- shipmonk/composer-dependency-analyser: ^1.6
- sylius/sylius: ~1.12.19
- symfony/debug-bundle: ^5.4 || ^6.4 || ^7.0
- symfony/dotenv: ^5.4 || ^6.4 || ^7.0
- symfony/intl: ^5.4 || ^6.4 || ^7.0
- symfony/property-info: ^5.4 || ^6.4 || ^7.0
- symfony/serializer: ^5.4 || ^6.4 || ^7.0
- symfony/web-profiler-bundle: ^5.4 || ^6.4 || ^7.0
- symfony/webpack-encore-bundle: ^1.17.2
- willdurand/negotiation: ^3.1
This package is auto-updated.
Last update: 2024-09-25 08:35:39 UTC
README
Setono 开发了一系列 Sylius 插件,我们在开发插件时遵循了一些指导原则。这些指导原则用于本存储库中,为您开发插件提供了一个非常坚实的基础。
祝您享受开发!
快速开始
-
运行
composer create-project --prefer-source --no-install --remove-vcs setono/sylius-plugin-skeleton:1.12.x-dev ProjectName
或者直接点击此存储库右下角的
使用此模板
按钮。 -
运行
cd ProjectName && composer install
-
从插件骨架根目录,运行以下命令
php init (cd tests/Application && yarn install) (cd tests/Application && yarn build) (cd tests/Application && bin/console assets:install) (cd tests/Application && bin/console doctrine:database:create) (cd tests/Application && bin/console doctrine:schema:create) (cd tests/Application && bin/console sylius:fixtures:load -n)
-
启动本地 PHP 服务器:
symfony serve
(有关文档,请参阅 https://symfony.com.cn/doc/current/setup/symfony_server.html)
要设置插件数据库,请记得在 tests/Application/.env
和 tests/Application/.env.test
中配置您的数据库凭据。