Skip to content

Commit c7e01f4

Browse files
committed
Implement PR suggestions
1 parent eb3e3b8 commit c7e01f4

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

UPGRADE-4.2.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Form
1010
----
1111

1212
* Deprecated calling `FormRenderer::searchAndRenderBlock` for fields which were already rendered.
13-
Instead of expecting such calls to return empty string, check if the field has already been rendered.
13+
Instead of expecting such calls to return empty strings, check if the field has already been rendered.
1414

1515
Before:
1616
```twig
@@ -21,10 +21,8 @@ Form
2121

2222
After:
2323
```twig
24-
{% for field in fieldsWithPotentialDuplicates %}
25-
{% if not field.rendered %}
24+
{% for field in fieldsWithPotentialDuplicates if not field.rendered %}
2625
{{ form_widget(field) }}
27-
{% endif %}
2826
{% endfor %}
2927
```
3028
Security

src/Symfony/Component/Form/FormRenderer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ public function searchAndRenderBlock(FormView $view, $blockNameSuffix, array $va
133133

134134
if ($renderOnlyOnce && $view->isRendered()) {
135135
// This is not allowed, because it would result in rendering same IDs multiple times, which is not valid.
136-
@trigger_error(sprintf('You are calling "form_%s" for field "%s" which has already been rendered before. Trying to render fields which were already rendered is deprecated since Symfony 4.2 and will throw an exception in 5.0.', $blockNameSuffix, $view->vars['name']), E_USER_DEPRECATED);
136+
@trigger_error(sprintf('You are calling "form_%s" for field "%s" which has already been rendered before, trying to render fields which were already rendered is deprecated since Symfony 4.2 and will throw an exception in 5.0.', $blockNameSuffix, $view->vars['name']), E_USER_DEPRECATED);
137137
// throw new BadMethodCallException(sprintf('Field "%s" has already been rendered. Save result of previous render call to variable and output that instead.', $view->vars['name']));
138138
return '';
139139
}

0 commit comments

Comments
 (0)