Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
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-> | ||
+ | $entityManager-> | ||
+ | $entityManager-> | ||
+ | //some code | ||
+ | |||
+ | </ | ||
+ | |||
+ | В результате этого кода в базе данных в таблице Foo появиться новая строка с entry_id = ‘foo bar’. Установка ID не нужна, так как это Auto_increment что указывается параметром #[ORM\Id] # | ||
+ | |||
+ | Так же можно делать массовое добавление данных в базу путем множественного Persist и одного Flush | ||
<code php> | <code php> |