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
Kit
Tvůrce
Avatar
Odpovídá na lsvejda
Kit:1.9.2013 13:52

Tady ty zkrácenosti mi připadají zbytečné, v každém PHP souboru mám jen jeden <?php a ten zkracovat nepotřebuji. <?= nepoužívám vůbec.

Editováno 1.9.2013 13:53
Odpovědět
1.9.2013 13:52
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na lsvejda
Kit:1.9.2013 14:01

Šablona z článku by v mém podání vypadala asi takto:

<?php
echo <<<EOT
<header>
        <h1>$titulek</h1>
        <p>Publikováno: $datum</p>
</header>
<section>
        $obsah
</section>
<footer>
        <p>
                Autor: $autor
        </p>
</footer>
EOT;

Jak je vidět, žádné zkracování nepotřebuji.

Odpovědět
1.9.2013 14:01
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
joker.a
Tvůrce
Avatar
joker.a:26.9.2013 15:20

ZDAR...snazim se ucit NETTE... a netusim jak udelat toto...

mam kontroler = presenter (SING)
mam view = template (IN)

a kdyz chci proste rict at se nacte tendle controler s timdle pohledem.. tak jen napisu $this->redirect("Sig­n:in");

A TED TEN PROBLEM... chci aby se nacetl tendle controler s timdle pohledem ale aby ten pohled byl v sazen v tudle sablonu.. @sablona.latte

jak to mam proboha udelat?? jak v tom rootovani url.. mam pridat dalsi parametr at to vyuziva tudle sablonu? nebo se to tak nedela? pokud ne, tak jak?

 
Odpovědět
26.9.2013 15:20
Avatar
Odpovídá na joker.a
Martin Konečný (pavelco1998):26.9.2013 15:42

Nejsem si jistý, jestli chápu tvůj dotaz, ale jestli má stránka vypadat dle šablony @sablona.latte, pak na začátek souboru napiš makro

{layout "@sablona.latte"}
Editováno 26.9.2013 15:42
Odpovědět
26.9.2013 15:42
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
joker.a
Tvůrce
Avatar
joker.a:26.9.2013 23:44

no dat do view todle co jsi napsal ty tak to stejne nepomohlo...
ale pomohlo mi napsat do controleru tudle metodu

public function render<nazevView>()
{
$this->setLayout('<na­zevLayoutu>');
}

tudiz kdyz zavolam

<a n:href="<nazev­Controleru>:<na­zevView>">regis­trace</a>

tak se vlastne nastartuje controler a pohled.. a v controleru je prave zminovana metoda takze se nahodi i layout..

 
Odpovědět
26.9.2013 23:44
Avatar
Kit
Tvůrce
Avatar
Odpovídá na joker.a
Kit:27.9.2013 7:11
mam kontroler = presenter (SING)

Tohle vypadá hodně divně. Copak kontroler je totéž co prezenter?

BTW: Asi by si Nette zasloužilo samostatné vlákno v diskuzním fóru

Odpovědět
27.9.2013 7:11
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Michal Maršálek:31.12.2013 20:00

Chci se zeptat, jestli má nějaký smysl tvořit šablonu (pohled) v takovém formátu, jaký v seriálu používá David Hartinger, když lze použít heredoc a mít ji v takovém formátu, jaký používá Kit. Chápu, že už pak v podstatě nejde o vkládání php do html, ale html do php, nicméně mi to přijde mnohem přehlednější. Taky se chci zeptat, jestli není lepší místo cpaní foreach konstrukcí do šablony lepší celý výsledek foreach vložit do šablony jako jednu proměnnou (u toho heredoc by to asi jinak ani nešlo).

 
Odpovědět
31.12.2013 20:00
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Michal Maršálek
David Hartinger:9.1.2014 18:38

Tutoriály jsou vždy psané tak, jak se to dělá v praxi. Sám si to samozřejmě dělej jak chceš, to už je tvoje věc.

Odpovědět
9.1.2014 18:38
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Michal Maršálek
Kit:9.1.2014 18:55

Každý přístup má své opodstatnění. Mé řešení je výkonnější a šetrnější ke zdrojům, sdracovo řešení je zase rozšířenější a snáze s ním budeš hledat uplatnění.

Zadavatelé dnes nechtějí rychlé a efektivní aplikace.

Odpovědět
9.1.2014 18:55
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Robert Zemánek (bobánek):23.2.2014 15:04

Jak se to dá prosím odlaďovat protože mi to prostě nic nevypíše a nevím jak hledat chybu. soubory, třídy, fce to bych měl mít snad všechno dobře. díky :)

Odpovědět
23.2.2014 15:04
Jsem jako holub.
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.