NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Načítanie relatívnych modelov

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
DREAMDEV
Člen
Avatar
DREAMDEV:17.2.2017 21:09

je lepsie nacitat relativne modeli priamo v konstruktore hlavneho modelu alebo ich nacitavat jednotlivo az ked bude potrebne s nimi pracovat?

je totiz mozne ze niekedy bude treba pracovat len s hlavnym modelom a potom by sa zbytocne vsetko nacitavalo z databazi. ale na druhej strane ak by som ich nacitaval jednotlivo vyzadovalo by to vzdy overit ci sa dany model podarilo nacitat.

 
Odpovědět
17.2.2017 21:09
Avatar
Odpovídá na DREAMDEV
Matúš Petrofčík:17.2.2017 23:07

Ja nechapem na co sa pytas. Mas na mysli dependency injection?

Nahoru Odpovědět
17.2.2017 23:07
obsah kocky = r^2 ... a preto vlak drnká
Avatar
TomasGlawaty
Člen
Avatar
Odpovídá na DREAMDEV
TomasGlawaty:18.2.2017 0:22

Asi by to chtělo nějakou názornou ukázku a upřesnit si pojmy. Protože "model" je hodně relativní pojem a o pojmu "relativní model" nemluvě :)

 
Nahoru Odpovědět
18.2.2017 0:22
Avatar
DREAMDEV
Člen
Avatar
DREAMDEV:18.2.2017 17:05

Mozno by bol lepsi pojem "relačné modeli" skorej :P Model akoze model z MVC jeden model prezentuje jednu tabulku v databaze. Ako vieme tabulky mozu byt prepojene cize vznikaju relacie. Ak su teda prepojene nejake tabulky uvediem priklad Car a Wheel tak by aj modeli mali byt prepojene napr cez funkcie $wheel->getCar() a naopak.

Napadaju ma 3 moznosti ako implementovat tuto metodu:
1.) vzdy sa odosle dotaz na databazu a vrati sa sa aktualny model
2.) dotaz sa odosle len prvy krat a referencia na model sa ulozi do atributu hlavneho modela a pri dalsom volani funkcie sa bude vracat predtym ulozeny model
3.) model sa nacita (referencia sa ulozi do atributu hlavneho modelu) v konstruktore a pri volani tejto funkcie sa uz len vracia nacitany model

 
Nahoru Odpovědět
18.2.2017 17:05
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.