Database Explorer a relace/reference
- matronator
- Člen | 38
Po dvou letech práce s Nette jsem přestoupil do nové firmy, kde momentálně děláme na projektu v Symfony. Také jsem teď začal na menším osobním projektu v Laravelu a musím říct, že opravdu všechna čest Nette týmu, za to jak vymakanej je Database Explorer. Především co se týče spojování tabulek a tahání referencí z navazujících tabulek přes klíče. Tak snadno jak to jde v Nette to ani zdaleka nejde v žádném z těch dalších frameworků. Laravel je na tom podstatně lépe než Symfony, co se práce s databází týče, ale pořád, ty funkce na tahání dat z navazujících tabulek si stejně musíme definovat ručně aby fungovali.
A jelikož je to s těmi jinými frameworky tolik práce navíc, oproti
Neťáckýmu $user->comments->jakejkolivColumn
na
ActiveRecord
objektu, tak se chci zeptat jak se vám to povedlo,
že to jde tak snadno automaticky bez definování relací ručně narozdíl od
ostatních? Jakým způsobem jsou ty relace dělané? To se při zavolání
fetchAll()
na userovy automaticky natáhnou rovnou i všechny
navazující tabulky? Proč to takhle nemůže být i v těch jiných
frameworcích? :D