Diskuze: MVC-redakční system. Jak Poslat z Kontroleru do rozlozeni?
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 11 zpráv z 11.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Jména proměnných jsou case sensitive. Ty tam máš
VsechnyKategorie a vsechnyKategorie
Ne, tím to není.. to je jen můj překlep tady.
Ten samy kod z rozlozeni,phtml kdyz hodim do stranka.phtml tak funguje
v rozložení volám toto aby se načetla ta stranka.phtml
<?php $this->controller->printView(); // vložení aktuálního pohledu do šablony ?>
Tuším že prostě takhle $this->data['VsechnyKategorie'] = $kategorie ; nemůžů poslat ty data do rozlozeni, ale nevim jak to udelat spravne.
Zapni si php error_reporting(E_ALL). Melo by to zacit vypisovat vsechny
chyby. A jinak by bylo dobre zkopirovat primo chybovou hlasku. Pak nemusis
resit, ze jsi udelal preklep. Mozna mas preklep uz i v kodu.
'proměná vsechnyKategorie neni nalezena'
S timhle zapisem bacha, zkracovac je jedno z moznych nastaveni php. Muze byt vypnuty.
<?= $kategorie['nazev'] ?>
<?php echo $kategorie['nazev']; ?>
Zkus si prubezne vypisovat promenne pres var_dump.
$kategorie = $KategorieManazer->vratKategorie(1);
var_dump($kategorie); // mozna uz tady to napise null.
Vic odhadnout z toho neumim
Zkusim svou otazku polozit jinak
mam tady ten kod z tohoto clanku
"":https://www.itnetwork.cz/…eceni-sablon
S pár rozdíly
toto vlozim do ChybaKontroler.php
$this->data['pokus'] = 'POKUS';
toto vlozim do rozlozeni.phtml hned za element nav
<p> <?= $pokus ?> </p>
a při zobrazeni chybove stranky se mi objetvi tato hláška
Notice: Undefined variable: pokus in C:\laragon\www\pohledy\rozlozeni.phtml on line 26
To je můj problém, já potřebuji něco abych si přímo do rozlozeni mohl posilat nejake data a nevím jak to udelat
toto je ta chyba
"":https://ctrlv.cz/qq1q
a zde aktualni kod
"":https://uloz.to/…MP/dotaz-zip
Jde mi o to jak spravne do rozlozeni poslat data.
Musíš mít
$this->data['pokus'] = 'POKUS';
ve SmerovacKontroleru na konci metody zpracuj s tím, že se ti bude zobrazovat všude. Pokud jí chceš mít jen chybové stránce, musíš vložit do chyba.phtml
<p> <?= $pokus ?> </p>
To funguje, díky moc
Akorát já mám ve skutečnosti daleko rozsáhlejší projekt... není to nebezpečné to mít přímo takhle v tom SmerovacKontroleru? Jakože kvůli vzniku chyb a tak?
Zobrazeno 11 zpráv z 11.