Database Explorer a relace/reference

matronator
Člen | 23
+
+1
-

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