Как получить идентификатор реляционной базы данных в Symfony 4? - PullRequest
0 голосов
/ 14 мая 2018

Я показал выпадающий список данных реляционной базы данных, который работает правильно

Но когда я пытаюсь вставить данные в другую форму, содержащую таблицы реляционной базы данных, как выпадающий список, он выдает ошибку

<select>
<option value=""> Select Category</option>
{%  for category in category %}
<option value="{{category.category}}"> {{category.category}}    </option>      
{% endfor %}
</select>

При вставке данных ошибка составляет

Исключительная ситуация при выполнении 'INSERT INTO new_product (product_code, product_name, количество, цена, gst, hsn_code, product_metric, product_dimension, имя_поставщика, идентификатор_категории) ЗНАЧЕНИЯ (?,?,?,?,?,?,?,?,?,?) 'с параметрами ["RE45", "Рубашка", 4, 456,9, 70,8, 2345, 3, 4, "шакти", ноль]:

SQLSTATE [23000]: нарушение ограничения целостности: столбец 1048 «category_id» не может быть нулевым

1 Ответ

0 голосов
/ 21 мая 2018

Добавьте эти строки в Сущность

public function __toString()
{
       return (string) $this->getCategory();
 }

В веточке

СТОЛОВОЙ ЗАГОЛОВОК

<th><h4>  category          </h4></th>

ТАБЛИЦА ДАННЫХ

{%  for newproduct in newproduct %}
 <td> {{ newproduct.getCategory() }}</td>  //newproduct is another entity contains category entity as relatinal database 
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...