marins
12.03.2012, 12:26:10
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
14.03.2012, 11:12:27
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ć

Przeczytaj sobie
http://www.symfony-project.org/gentle-intr...-Layer-Doctrine Skup się głównie na "Model Classes".
g0ther
29.03.2012, 14:22:26
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