Skip to content

Commit 2ee1a33

Browse files
committed
Fix dependency error on a non-existent parameter "fos_user.resetting.email.from_email" when resetting feature was disabled
1 parent 587c9bb commit 2ee1a33

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

DependencyInjection/FOSUserExtension.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,10 @@ public function load(array $configs, ContainerBuilder $container)
122122

123123
if (!empty($config['resetting'])) {
124124
$this->loadResetting($config['resetting'], $container, $loader, $config['from_email']);
125+
} else {
126+
$emails = $container->getParameter("fos_user.from_email");
127+
unset($emails["resetting"]);
128+
$container->setParameter("fos_user.from_email", $emails);
125129
}
126130

127131
if (!empty($config['group'])) {

Resources/config/mailer.xml

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
<parameter key="fos_user.resetting.email.template">@FOSUser/Resetting/email.txt.twig</parameter>
99
<parameter key="fos_user.registration.confirmation.template">@FOSUser/Registration/email.txt.twig</parameter>
1010
<parameter key="fos_user.email_update_confirmation.template">@FOSUser/Profile/email_update_confirmation.txt.twig</parameter>
11+
<parameter key="fos_user.from_email" type="collection">
12+
<parameter key="confirmation">%fos_user.registration.confirmation.from_email%</parameter>
13+
<parameter key="resetting">%fos_user.resetting.email.from_email%</parameter>
14+
</parameter>
1115
</parameters>
1216

1317
<services>
@@ -19,10 +23,7 @@
1923
<argument key="confirmation.template">%fos_user.registration.confirmation.template%</argument>
2024
<argument key="resetting.template">%fos_user.resetting.email.template%</argument>
2125
<argument key="email_updating.template">%fos_user.email_update_confirmation.template%</argument>
22-
<argument key="from_email" type="collection">
23-
<argument key="confirmation">%fos_user.registration.confirmation.from_email%</argument>
24-
<argument key="resetting">%fos_user.resetting.email.from_email%</argument>
25-
</argument>
26+
<argument key="from_email" type="collection">%fos_user.from_email%</argument>
2627
</argument>
2728
<tag name="fos_user.requires_swift" />
2829
</service>
@@ -37,10 +38,7 @@
3738
<argument key="resetting">%fos_user.resetting.email.template%</argument>
3839
<argument key="email_updating">%fos_user.email_update_confirmation.template%</argument>
3940
</argument>
40-
<argument key="from_email" type="collection">
41-
<argument key="confirmation">%fos_user.registration.confirmation.from_email%</argument>
42-
<argument key="resetting">%fos_user.resetting.email.from_email%</argument>
43-
</argument>
41+
<argument key="from_email" type="collection">%fos_user.from_email%</argument>
4442
</argument>
4543
<tag name="fos_user.requires_swift" />
4644
</service>

0 commit comments

Comments
 (0)