Я создаю форму, подобную этой:
foreach ($users as $user) {
$builder->add('user_' . $user->getId(), NumberType::class, [
'label' => $user->__toString(),
'required' => false,
'mapped' => false,
'constraints' => [...],
]);
}
В ветке я хочу отобразить форму в таблице:
<tbody>
{% for user in users %}
{% set userId = 'user_' ~ user.getID() %}
<tr>
<td>{{ form_label(form.userId) }}</td>
<td>
{{ form_widget(form.userId) }}
</td>
</tr>
{% endfor %}
</tbody>
, но получаю ошибку:
Ни свойство "userId", ни один из методов "userId ()", "getuserId ()" / "isuserId ()" или "__call ()" не существуют и не имеют доступа publi c в классе " Symfony \ Component \ Form \ FormView ".
Как можно go решить эту проблему?