Kdyby\Doctrine – entity a osetrenie vstupu
- Oli
- Člen | 1215
ANO, NE, nelze opovědět :)
- ošetřit vstup si musíš sám. Doctrine ti to ošetří jen velmi základně. Například vyhodí výjimku, pokud se budeš snažit uložit boolean do datetime.
- MagicAccessor se používá jen při prototypování. Až je entita pevně daná, tak se vytvoří settry a gettery a magicAccessor se smaže.
- Poslední otázku nechápu. S entitama je nejlepší pracovat jako se třídama. Odmyslet si, že na pozadí je nějaká databáze s vazbama, mapping entita-databaze za tebe řeší doctrine…
- yelidric
- Člen | 33
Ahoj, dakujem za odpoved. Odpovedal si na to na čo som sa pytal. Posledna otazka bola myslena, či napisat vlastne settre a gettre alebo pouzit MagicAccessor. Ale na to si mi odpovedal v druhom bode. Takze diky.
Mal som z toho lebo zmetok a nebol som si isty ako k tomu pristupovat, kedze jediny tutorial na Nette + Doctrine ktoru som nasiel pouziva BaseEntity a vstup neosetruje tak som nevedel teraz ci to robi doctrina alebo to sa mu do tutorialu nechcelo davat. Diky
- Jan Mikeš
- Člen | 771
@yelidric pokud používáš PhpStorm, stačí zmáčknout cmd+N (na windowsu to bude asi ctrl+N) v textu a „getters and setters…“ nebo cmd+shift+a a „getters and setters…“ a PhpStorm ti vygeneruje sám metody pro tebou vybrané properties + pokud používáš php7 tak ti je i otypuje a přidá návratové typy.