stefandoorn / sylius-street-number-plugin
将地址中的街道和门牌号分开 Sylius。
v1.0.0-beta.5
2023-11-02 14:11 UTC
Requires
- php: ^8.0
- sylius/sylius: ^1.10
Requires (Dev)
- behat/behat: ^3.4
- behat/mink: ^1.7@dev
- behat/mink-browserkit-driver: ^2.0
- behat/mink-extension: ^2.2
- behat/mink-selenium2-driver: ^1.3
- friends-of-behat/mink-debug-extension: ^2.0
- friends-of-behat/page-object-extension: ^0.3.0
- friends-of-behat/service-container-extension: ^1.0
- friends-of-behat/symfony-extension: ^2.0
- friends-of-behat/variadic-extension: ^1.1
- matthiasnoback/symfony-dependency-injection-test: ^4.0
- phpspec/phpspec: ^7.0
- phpstan/phpstan: ^1.0
- phpstan/phpstan-doctrine: ^1.0
- phpstan/phpstan-symfony: ^1.0
- phpstan/phpstan-webmozart-assert: ^1.0
- phpunit/phpunit: ^9.5
- sylius-labs/coding-standard: ^4.0
- symfony/browser-kit: ^4.4 || ^5.4 || ^6.0
- symfony/debug-bundle: ^4.4 || ^5.4 || ^6.0
- symfony/dotenv: ^4.4 || ^5.4 || ^6.0
- symfony/intl: ^4.4 || ^5.4 || ^6.0
- symfony/web-profiler-bundle: ^4.4 || ^5.4 || ^6.0
- symfony/web-server-bundle: ^4.4 || ^5.4 || ^6.0
This package is auto-updated.
Last update: 2024-08-31 00:36:59 UTC
README
此插件可以帮助您将街道和门牌号分开。
功能
- 将
streetNumber
字段添加到地址表单(和数据库)中
可选功能
- 将
streetNumberAddition
字段添加到地址表单(和数据库)中
安装
-
使用 composer 需要插件
composer require stefandoorn/sylius-street-number-plugin:^1.0@beta
-
将插件类添加到您的
AppKernel
。$bundles = [ new \StefanDoorn\SyliusStreetNumberPlugin\SyliusStreetNumberPlugin(), ];
-
添加到您的配置文件中
- { resource: "@SyliusStreetNumberPlugin/Resources/config/config.yml" }
-
为表
sylius_address
添加 doctrine 映射字段(请参阅tests/Application/config/doctrine/Address.orm.yml
)... table: sylius_address fields: number: column: street_number type: string nullable: false options: default: '' addition: column: street_number_addition type: string nullable: true
streetNumberAddition
字段始终添加,无论您是否使用它。在这种情况下,它将是null
。 -
添加到
_sylius.yaml
... sylius_addressing: resources: address: classes: model: App\Entity\Addressing\Address
-
添加到
SyliusAdminBundle/views/Common/Form/_address.html.twig
{{ form_row(form.number) }}
-
添加到
SyliusShopBundle/views/Common/Form/_address.html.twig
{{ form_row(form.number) }}
-
更新数据库
$ bin/console doctrine:migrations:diff $ bin/console doctrine:migrations:migrate
(可选) 添加 streetNumberAddition
字段
-
在配置中启用(用于表单扩展)
sylius_street_number: features: street_number_addition: true
-
添加到
SyliusAdminBundle/views/Common/Form/_address.html.twig
{{ form_row(form.addition) }}
-
添加到
SyliusShopBundle/views/Common/Form/_address.html.twig
{{ form_row(form.addition) }}