Konvence
Lean Mapper se vám bude velmi dobře používat, pokud budete v maximální možné míře dodržovat následující konvence:
- S výjimkou jednoduchých vazebních tabulek se v každé tabulce nachází sloupec
idnesoucí primární klíč. - Název „entitní tabulky“ odpovídá názvu entity převedenému na malé znaky (například entita
Bookmá data v tabulcebook, entitaOrderDetailv tabulceorderdetail). - Sloupec nesoucí cizí klíč ve vazbě N:1 má tvar {cílová tabulka}_id (například
book_id,author_id,orderdetail_id). - Název vazební tabulky má tvar {zdrojová tabulka}_{cílová tabulka}, kde zdrojová tabulka patří entitě obsahující příznak
m:hasMany(napříkladbook_tag). - Název repositáře má tvar {název entity}Repository (například
BookRepository,AuthorRepository,OrderDetailRepository). - Entity sídlí ve jmenném prostoru
Model\Entity.
Pokud některou z těchto konvencí porušíte, neznamená to, že by se pro vás stal Lean Mapper nepoužitelným. Používané konvence lze ovlivnit pomocí mapperu, případně u jednotlivých entit pomocí anotací.
| « Repositáře | Persistence » |