Randallmaster
29.11.2017, 09:13:37
Cześć,
Mam problem z obsługą doctrine w Symfony 3 a mianowicie.
Mam stworzone kilka Bundli które mają encje i są zaczytane do bazy danych.
Aktualnie aby zaktualizować bazę danych używam za każdym razem funkcji doctrine:migrations:diff - niestety to tworzy nową migrację i usuwa dane z bazy danych.
Mam kilka pytań
1. W jaki sposób mogę tworzyć kilka migracji przyrostowo?
2. W jaki sposób tworzyć schematy do nowo powstałego bundla i jego encji?
Pilsener
29.11.2017, 15:05:48
doctrine:migrations:diff niczego nie usuwa, tylko generuje nową migrację dodając SQLe z diffa (jeśli nie ma różnic pomiędzy bazą a encjami to klasa migracji jest pusta)
Workflow jest taki:
- zmieniasz coś w encjach
- robisz diff'a
- wykonujesz: doctrine:migrations:migrate
mundeck
5.12.2017, 11:59:50
Możesz też skorzystać z doctrine:migrations:execute <id_migracji>, jeśli chcesz wykonać tylko tą jedną
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.