bolt / forms-extra-recipients
是bolt/forms的扩展,允许您根据条件向表单添加额外收件人。
1.0.0
2020-10-27 10:58 UTC
Requires
- php: >=7.1.3
- bolt/forms: ^1.0
- twig/twig: ^2.12 | ^3.0
Requires (Dev)
- bolt/core: ^4.0.0
- symplify/easy-coding-standard: ^6.0
README
是bolt/forms的扩展,允许您向表单添加额外收件人。
安装
composer require bolt/forms-extra-recipients
设置
假设您的contact
表单有一个department
字段,如下所示:
department: type: choice options: required: true choices: { 'sales' : 'sales', 'accounts': 'accounts' }
根据用户的选择,不同的人将收到这个表单。
要实现这一点,请转到config/extensions/bolt-boltformsextrarecipients.yaml
并在配置中添加以下内容:
参考扩展配置文件
actions: send_contact_submissions: form: contact to: field: name: department values: sales: [ dan@arb.com, casey@arb.com, bob@twokings.nl, sammar@twokings.nl ] accounts: [ james@arb.com, anne@arb.com ]
根据department
字段的值,表单将发送到销售或账户相关人员。
运行PHPStan和Easy Codings Standard
首先,确保已安装依赖项
COMPOSER_MEMORY_LIMIT=-1 composer update
然后运行ECS
vendor/bin/ecs check src