Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [symfony]1.4 Doctrine nie widzi nowych kolumn
Forum PHP.pl > Forum > PHP > Frameworki
marins
zdefiniowałem nowe kolumny w shema.yml,
dodałem również do wygenerowanych klas w lib/model/doctrine/base
oraz metody do klass lib/model/doctrine

zrobiłem migrację.

mimo to - zwracane rekordy nadal nie posiadaja wartosci z nowych kolumn. Są jednak zapisywane zmiany.


Nie mogę przebudować modeli, ze względu dopisany w nich kod.


Any ideas?
jaro87
Nie edytuj ręcznie klas w lib/model/doctrine/base. Masz w lib/model/doctrine klasy które dziedziczą po tych z base i tylko je powinieneś zmieniać smile.gif

Przeczytaj sobie http://www.symfony-project.org/gentle-intr...-Layer-Doctrine Skup się głównie na "Model Classes".
g0ther
Tak na poparcie tego co napisał @jaro87, opis doctrine:build-model (Task):
The task read the schema information in config/doctrine/*.yml from the project and all enabled plugins.

The model classes files are created in lib/model/doctrine.

This task never overrides custom classes in lib/model/doctrine. It only replaces files in lib/model/doctrine/base.


http://www.symfony-project.org/reference/1...ine_build_model
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.