Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 4. diel - Prepojenie kontroleru a pohľadu

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Kit
Tvůrce
Avatar
Odpovedá 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.

Editované
Odpovedať
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovedá 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.

Odpovedať
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?

Avatar
Odpovedá 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"}
Editované
Odpovedať
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..

Avatar
Kit
Tvůrce
Avatar
Odpovedá 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

Odpovedať
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).

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá 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.

Odpovedať
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovedá 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.

Odpovedať
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 :)

Odpovedať
Jsem jako holub.
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 150.