NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze – Lekce 4 - Propojení kontroleru a pohledu

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Robert Zemánek (bobánek)
David Hartinger:23.2.2014 17:29

Chlape, v článku je napsané, že musíš zadat tu URL, aby se ti něco zobrazilo. Pokud se ti nezobrazí nic, tak máš vypnuté errory, měl bys tam mít jinak chybu.

Odpovědět
23.2.2014 17:29
New kid back on the block with a R.I.P
Avatar
idc
Člen
Avatar
idc:12.4.2014 23:46

Ahoj, mohl by mi někdo vysvětlit, jak to, že je možné zavolat v šabloně:

<?php $this->kontroler->vypisPohled(); ?>

Nevidím zde žádnou spojitost. Jak je možné, že se můžu jednoduše přes $this odkázat na ten daný kontroler? Děkuji za pomoc.

 
Odpovědět
12.4.2014 23:46
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na idc
Petr Nymsa:13.4.2014 10:26

Jelikož šablona je načtená ve třídě RouterControler, můžeš snadno použít $this

Odpovědět
13.4.2014 10:26
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
idc
Člen
Avatar
Odpovídá na Petr Nymsa
idc:13.4.2014 13:54

Poté jsem na to také přišel, ale děkuji za odpověď :)

 
Odpovědět
13.4.2014 13:54
Avatar
ladislavmuzik:17.4.2014 9:27

Ahoj, chtěl jsem se zeptat, jestli když chci pro nepřihlášeného uživatele, přihlášeného uživatele a administrátora jinou šablonu, jestli to můžu udělat v routeru takhle:

// Nastavení hlavní šablony
$spravceUzivatelu = new SpravceUzivatelu();
$uzivatel = $spravceUzivatelu->vratUzivatele();
$this->data['admin'] = $uzivatel && $uzivatel['admin'];
$this->data['uzivatel'] = $uzivatel;

if ($this->data['admin']) {
$this->pohled = 'rozlozeni3';
} else if ($this->data['uzivatel']) {
$this->pohled = 'rozlozeni2';
} else {
$this->pohled = 'rozlozeni';
}

Jde mi jen o to abych to zase nějak neprasil tak se radši zeptám.

Dík

Láďa

Editováno 17.4.2014 9:28
 
Odpovědět
17.4.2014 9:27
Avatar
Roman Grigar
Člen
Avatar
Roman Grigar:31.5.2014 12:26

jakým způsobem bych v MVC vytvořil třeba menu, které by bralo z databáze? Stačilo by, kdybych měl model, který by uměl třeba metodu nactiMenu(), která by třeba vypsala z databáze data a pak bych v pohledu rozlozeni volal tuto metodu? Nebo se to má v MVC dělat ještě nějak přes ten controller? Protože takhle bych propojil model přímo s pohledem.

To je jako, kdybych chtěl v tom MVC použít to počítadlo návštěv, které tady někde je. Tak bych pak jenom v pohledu rozložení volal metodu zapisVstup() ne?

 
Odpovědět
31.5.2014 12:26
Avatar
Martin Píštěk (Denir):16.3.2015 15:10

Chtěl bych se zeptat na parametr vnořeného kontroleru:

$this->kontroler->zpracuj($naparsovanaURL);

nějak mi uniká, proč se mu posila naparsovanaURL, když mu vlastně k ničemu není, nějak mi to hlava nebere - je to proto, že mu prostě musíme něco poslat, aby to nevyhazovalo chybu? Nestačilo by tam zadat prostě jen ($parametry) - stejně jak je to v Kontroleru? Díky za vysvětlení

 
Odpovědět
16.3.2015 15:10
Avatar
Odpovídá na Martin Píštěk (Denir)
Martin Píštěk (Denir):16.3.2015 17:03

Reaguju sám na sebe :-) prošel jsem si znova MVC a už jsem to pochopil, url potřebuje, aby poznal co ma dělat - vlastně je to v članku i popsané, jen mi to neseplo..

 
Odpovědět
16.3.2015 17:03
Avatar
Marek Šafránek:5.6.2015 18:09

Chvíli to šlo a teď to ukazuje:

Tato stránka obsahuje smyčku přesměrování

ERR_TOO_MANY_RE­DIRECTS

Nějaká rada kam se podívat?

Odpovědět
5.6.2015 18:09
Stojí-li něco za námahu, je třeba to udělat pořádně...
Avatar
Odpovídá na Marek Šafránek
Martin Mandík:5.6.2015 18:50

Zkus se kouknout třeba do routeru, jestli, když to nenajde příslušný kontroler, nepřesměrovává na jinou stránku než 'chyba' :-)

 
Odpovědět
5.6.2015 18:50
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 10 zpráv z 150.