Прошло 3 недели с тех пор, как я начал изучать Symfony 4. Я пытаюсь поместить выбранные данные из выпадающего списка в базу данных, но я не использую Form builder
- данные вводятся в формате html / twigи затем сохраняются в переменную $value
.
Мне интересно, однако, как я могу поместить эти данные из переменной $value
в выбранную базу данных (таблица User)?Я имею в виду (если я правильно понял), когда я использую конструктор форм, я должен использовать ObjectManager $manager
следующим образом:
$manager->persist($value);
$manager->flush();
В этом случае я, честно говоря, понятия не имею, как я могуположить мои данные в базу данных.
Кто-нибудь может дать мне подсказку?
веточка
<select name="user">
{% for user in users %}
<option value="{{ user.idUser }},{{ user.name }}" label="{{ user.name }} {{ user.surname }}">{{ user.name }} {{ user.surname }}</option>
{% endfor %}
</select>
<button type="submit" id="article_form_save" name="article_form[save]">ADD</button>
контроллер
/**
* @Route("/attribution", name="attribution")
*/
public function create (Request $request) {
$users = $this
->getDoctrine()
->getRepository(User::class)
->findAll();
$value = $_POST;
dump($value);
return $this->render('database/Roles/attrib.html.twig', [
'users' => $users
]);