Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony]Aktualizacja modeli (schema.yml)
Forum PHP.pl > Forum > PHP > Frameworki
SnakeEater
Witam,
Na początku proszę o wyrozumiałość, gdyż to mój pierwszy post na tym forum.
Chciałbym się dowiedzieć jak postępować, gdy chcę dokonać aktualizacji modelu. Chciałbym dodać nowe kolumny do schema.yml. Jeżeli dodam je i zrobię doctrine:build --all to nadpisze mi jak przypuszczam wszystkie zmiany poczynione w plikach z katalogów lib/model/doctrine/*. W ROR były migracje, które załatwiały częściowo problem. Czy w Symfony jest jakiś mechanizm który nadpisałby na przykład pliki w lib/model/doctrine/base zostawiając te w "../" w świętym spokoju? Samemu updatować modele i definicje sql'owe tabel się nie chce, a za każdym razem nanosić moje zmiany w modelach też się nie che. Co więc można zrobić?
Crozin
Ale przecież tak właśnie jest..., że aktualizowane są tylko pliki w .../base.

Najpierw zrób sobie zrzut danych: doctrine:data-dump
Później wygeneruj nowe modele dla Doctrinea: doctrine:build --all --and-load
SnakeEater
Chyba mam uprzedzenia do wszystkich technologii i z góry zakładam, że działają nie tak jak chce. Następnym razem poświęcę trochę czasu na sprawdzenie takich rzeczy zanim zanim napiszę coś na forum. Dzięki za odpowiedź. smile.gif
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.