mgerm_external:symfony:database

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
mgerm_external:symfony:database [13-11-2024 09:52] – создано Ермилов Егор Павловичmgerm_external:symfony:database [14-11-2024 12:31] (текущий) – [Запись данных в базу] Ермилов Егор Павлович
Строка 117: Строка 117:
  
 Для записи данных в БД требуется заполнить класс Entity и отправить его в базу (Все преобразования происходят автоматически) Для записи данных в БД требуется заполнить класс Entity и отправить его в базу (Все преобразования происходят автоматически)
 +
 +<code php>
 +//some code
 +$foo = new Foo();
 +$foo->setEntryID('foo bar');
 +$entityManager->persist($foo);
 +$entityManager->flush();
 +//some code
 +
 +</code>
 +
 +В результате этого кода в базе данных в таблице Foo появиться новая строка с entry_id = ‘foo bar’. Установка ID не нужна, так как это Auto_increment что указывается параметром #[ORM\Id] #[ORM\GeneratedValue]
 +
 +Так же можно делать массовое добавление данных в базу путем множественного Persist и одного Flush
  
 <code php> <code php>
  • mgerm_external/symfony/database.1731491567.txt.gz
  • Последнее изменение: 13-11-2024 09:52
  • Ермилов Егор Павлович