File tree Expand file tree Collapse file tree 1 file changed +3
-12
lines changed Expand file tree Collapse file tree 1 file changed +3
-12
lines changed Original file line number Diff line number Diff line change @@ -990,28 +990,19 @@ The extra fields can be injected like this:
990
990
{{ form_row(form.email) }}
991
991
992
992
{# Hidden field to send additional referral code #}
993
- <input type="hidden" name="user_create [referralCode]" value="{{ referralCode }}"/>
993
+ <input type="hidden" name="{{ form.vars.full_name ~ ' [referralCode]' }} " value="{{ referralCode }}"/>
994
994
995
995
<button type="submit">Submit</button>
996
996
{{ form_end(form) }}
997
997
998
998
Here, the referral code is an extra field injected at view level.
999
999
1000
- The field name is composed of form ``user_create `` and the field name ``referralCode ``.
1001
- It's automatically generated from the form class name. You can :ref: `override it <changing-the-form-name >`
1002
-
1003
- Or you can use
1004
-
1005
- .. code-block :: twig
1006
-
1007
- {{ form.vars.full_name ~ '[referralCode]' }}
1008
-
1009
- to render the form name dynamically
1010
-
1011
1000
You can get the referral code via ``getExtraData ``::
1012
1001
1013
1002
$extraData = $form->getExtraData();
1014
1003
$referralCode = $extraData['referralCode'] ?? null;
1004
+
1005
+ > Don't forget to set :ref: `allow_extra_fields <allow-extra-fields >` option to ``true `` on your form
1015
1006
1016
1007
Learn more
1017
1008
----------
You can’t perform that action at this time.
0 commit comments