Piotrek Kaźmierczak sky is the limit...
Temat: [Symfony2] Model vs Entity vs Document
Witam,zaczynam przenosić swój nieukończony projekt z s1 do S2 i chcę dalej go rozbudowywać właśnie w nowym frameworku.
Pojawia się jednak wiele pytań lub problemów...
Aktualnie głowię się nad modelami. Czytałem jakieś pojedyncze wpisy w języku angielskim, ale nie pomogły mi zrozumieć idei.
Z tego co wiem Document jest jakby odzwierciedleniem Entity ale dla nierelacyjnych bd typu MongoDB.
Moje prośba czy ktoś kto to kuma, mógł mi wytłumaczyć czym jest model a czym entity?
W moim rozumieniu powinno być tak, że entity czyli encja jest jakimś tam bytem, a model zawiera logikę biznesową.
Co jednak jeśli chcemy połączyć logikę biznesową z encją?
W s1 mieliśmy takie coś jak np BaseEntity i Entity, gdzie BaseEntity zawierało informacje o atrybutach z bazy i relacjach. A w Entity sobie można było dopisać logikę charakteryzującą obiekt.
Jak to powinno się zrobić w S2? Tak, żeby było pro. W którym miejscu deklarować w annotations właściwości encji, co po czym powinno dziedziczyć lub czy są jakieś inne koncepcje?
Tak żeby doctrine:generate:entities sobie poradził?
Z góry dzięki za odpowiedź.
Jeszcze taki mały offtop do dyskusji, pisałem o tym na forum symfony lab ale nikt nie odpisał.
Nie sądzicie, że mechanizm fixtures w s1 był przyjemniej rozwiązany?
Pzdr