Я создаю элемент формы, используя собственный HTML, не используя компоненты формы.Подскажите, пожалуйста, как получить значение и выбрать раскрывающееся значение в режиме редактирования.Я использовал как показано ниже, но возникает ошибка
Контроллер UsersController.php
public function edit($id) {
if (!$user = $this->getDoctrine()->getRepository(Users::class)->find($id)) {
$this->addFlash('danger', 'User not found!');
return $this->redirectToRoute('users');
}
}
return $this->render('users/form.html.twig', array(
'page_title' => 'Edit User',
'groups' => $this->getDoctrine()->getRepository(Groups::class)->getGroups(),
'data' => $user
));
Шаблон form.html.twig
<div class="row">
<div class="form-group col-sm-4">
<label class="input-label req">Group</label>
<select name="group" id="group" class="form-control" required>
<option value=""></option>
{% if groups|length > 0 %}
{% for v in groups %}
<option value="{{ v.id }}"{{ data.getGroup == v.id ? ' selected' : '' }}>{{ v.group_name }}</option>
{% endfor %}
{% endif %}
</select>
</div>
<div class="form-group col-sm-4">
<label class="input-label req">First Name</label>
<input type="text" name="first_name" id="first_name" class="form-control" value="{{ data.getFirstName }}" required />
</div>
</div>
тип ввода (текст) значение приходит, но при выберите раскрывающийся список , оно показывает следующую ошибку: -
Исключение было выдано во времярендеринг шаблона («Примечание: объект класса Proxies__CG __ \ App \ Entity \ Groups не может быть преобразован в int»).
как решить эту проблему