Форум программистов, компьютерный форум, киберфорум
PHP: Symfony
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 02.07.2012
Сообщений: 18

Форма из нескольких таблиц

01.08.2019, 09:58. Показов 2165. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Подскажите как можно создать форму из двух таблиц.
Суть в том, что мне нужно добавлять продукт, и во время добавления продукта нужно заполнить данными 2 таблицы. Т.к. в одной таблице хранятся: название продукта и прочие данные, а в другой цена, поставщик и прочие данные. А, я хочу вывести все необходимые поля на одной странице и заполнить их одновременно.
Спасибо за уделенное время!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.08.2019, 09:58
Ответы с готовыми решениями:

Форма из нескольких таблиц
Из формы не вносятся данные в таблицу. Для полей СТОВ, СНАЛ, СТсНАЛ надо было ввести формулы, с помощью построителя выражений. Все...

Сборная форма из нескольких таблиц
Задача следующая: у меня есть несколько разных таблиц с комплектующими, которые расположены на отдельных формах (формы сделаны с помощью...

Форма с данными из нескольких таблиц
Здравствуйте! Необходимо создать форму, через которую можно будет вводит данных в несколько таблиц. Эти таблицы можно посмотреть во...

5
 Аватар для Borsche
183 / 110 / 44
Регистрация: 03.07.2016
Сообщений: 496
02.08.2019, 08:21
Вам нужны вложеные формы https://symfony.com/doc/current/form/embedded.html
В основной форме к примеру данные об товаре, а во вторичной поставщики. И просто в основной форме создаёте поле с типом формы для поставщиков.
0
1 / 1 / 0
Регистрация: 02.07.2012
Сообщений: 18
02.08.2019, 09:06  [ТС]
Не, совсем вас понял.
Создать форму в которой необходимо вывести поля для заполнения по одной таблице - элементарное дело.
Я же писал о том, что я хочу в одной форме вывести поля для заполнения из разных таблиц. Да, я знаю по какому полю связаны эти таблицы - в одной таблице это id, а в другой это product_id.
Но, с создание такой формы я справился:
PHP
1
2
3
4
5
6
7
$product = new Product();
$productForUser = new ProductForUser();
$form = $this->createForm(AddUserCustomProductType::class);
$form->handleRequest($request);
 
if ($form->isSubmitted() && $form->isValid()) {
...
Просто я не привязываю форму к конкретной таблицу:
PHP
1
 $this->createForm(AddUserCustomProductType::class, 'тут обычно указывают таблицу по которой строится форма');
В итоге я получаю не объект какой-то конкретной entity, а массив значений формы и сам в ручную из этих данных заполняю объекты ($product = new Product(); и $productForUser = new ProductForUser()) и записываю данные в таблицы.
Но, у меня возникли проблемы при создании страницы редактирования тех данных которые уже внесены в эти две таблицы - я не могу понять могу ли я использовать форму для добавления и если да, то как мне заполнить ее уже существующими данными из двух таблиц?
0
 Аватар для Borsche
183 / 110 / 44
Регистрация: 03.07.2016
Сообщений: 496
02.08.2019, 10:13
А эти сущности как-то связаны?
0
1 / 1 / 0
Регистрация: 02.07.2012
Сообщений: 18
02.08.2019, 11:51  [ТС]
Да, связаны id = product_id (одна = вторая)
0
 Аватар для Borsche
183 / 110 / 44
Регистрация: 03.07.2016
Сообщений: 496
02.08.2019, 13:00
Покажите код сущностей.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.08.2019, 13:00
Помогаю со студенческими работами здесь

Форма, для заполнения нескольких таблиц
Друзья, для начала хочу поблагодарить за прошлые уроки, что вы мне охотно подсказали. Я хорошо разобрался в структуре базы, но передо мной...

Отображение нескольких таблиц в нескольких dataGridView
Доброго всем времени суток, пишу программу на C# которая работает с БД access 2007. БД состоит из нескольких таблиц. Подскажите...

Форма из трех таблиц
Делаю БД для химчистки. Есть две таблицы Услуга (КодУсл, НазваниеУсл) и Изделие (КодИзд, НазваниеИзд). Связь многие ко многим, т.е. связаны...

Одна форма много таблиц EF
Добрый день! Подскажите пожалуйста. Есть одна форма, основная задача этой формы - показать ту или иную таблицу в DGV и редактирование...

Форма включающая несколько таблиц
Добрый день, возникла проблема с созданием формы. Форма должна состоять из нескольких таблиц, помогите. Задание приложил. Так же и приложил...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru