Проблема была в том, что другой модуль настраивал SilverStripe\SpamProtection\Extension\FormSpamProtectionExtension
, переопределяя настройку в моем файле app/_config/spamprotection.yml
.
Одним из решений является установка spamprotection.yml
для загрузки после файла yml другого модуля. Мы можем сделать это, добавив следующее в начало нашего файла yml:
---
Name: app-spamprotection
After: '#galadriel'
---
SilverStripe\SpamProtection\Extension\FormSpamProtectionExtension:
default_spam_protector: SilverStripe\Recaptcha\RecaptchaProtector
В приведенном выше примере galadriel
- это Name
, установленный в файле yml другого модуля.