Chciałbym stworzyć funkcjonalność, która umożliwi tworzenie produktów/encji i nadawanie im cech przez administratora systemu. Gdyby cechy były stałe to stworzyłbym encję Produkt, potworzył atrybuty, wygenerował gettery i tabele przez Doctrine. Ale jak to zrobić, kiedy potrzebna jest możliwość tworzenia encji z ich własnymi cechami przez użytkownika?
Zależy mi na tym, żeby można było znaleźć produkty po każdej przypisanej cesze i oczywiście, żeby to przyzwoicie szybko działało dla bardzo wielu rekordów.
Czy stworzyć skrypt który będzie tworzył pliki php z klasami, modyfikował je i modyfikował też strukturę bazy danych?
Druga opcja jaka przychodzi mi do głowy to stworzenie encji Cecha i połączenie relacją wiele-do-wielu z Produktem.
Aplikacja pisana w Symfony3.
0
0
Poczytaj o bazach EAV.