Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| 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> | ||