IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Nefunguje mi dump, tudíž nefunguje model?

Aktivity
Avatar
tbartolen
Člen
Avatar
tbartolen:18.5.2018 19:33

Zdar,
Snažím se zprovoznit model a presenter pro můj view. Někde mi něco uniká a nemužu pořád přijít na to, co to je.
Model mám vytvořený v app\model\Defau­ltModel
Do config.neon ho mám nalinkovaný jako
App\Model\Defau­ltModel

Model samotný vypadá nějak takhle:

<?php
namespace App\Model;

use Nette\Database\Connection;
class DefaultModel {
    /**
     * @var Connection
     */
    private $db;

    public function  __construct(Connection $db)
    {
        $this->db = $db;
    }

    public function getData () {
              return $this->db->query ("SELECT X FROM Y");

    }


}

v Homepagepresenteru mám toto

namespace App\Presenters;

use App\Model\DefaultModel;

class HomepagePresenter extends BasePresenter
{
    /**
     * @var DefaultModel
     * @inject
     */
    public $DefaultModel;

    public function renderTable()
    {
        $data = $this->DefaultModel->getData()->fetchAssoc('date[]');
        $this->template->data = $data;
        dump($data);
        die;
    }
}

Ale prostě at dám ten dump kamkoliv, tak mi nevydumpuje vubec nic. Ani když nastavím čistě , že $data je pole. NEhodí to ani prázdné pole. NEfunguje mi ale ani echo na Hello world, takže si myslím, že jsem zapomněl někde v Nette něco propojit.
SignPResenter mi funguej v pohodě....

Nenapadne vás někoho takhle z hlavy, co jsem mohl udělat špatně ohledně vytvoření modelu a práce s homepagepresenterem a proč mi nefunguje ani dump ani echo, tudíž vlastně nic?
Divné je, že pokud udělám v Defaultmodel.php chybu, tracy jí vypíše, ale zrovna tak odtamtud nemužu dumpovat.

Odpovědět
18.5.2018 19:33
Navštiv www.fb.com/skkelticz
Avatar
Odpovídá na tbartolen
Neaktivní uživatel:18.5.2018 20:38

A jsi na správné stránce? :D

Nahoru Odpovědět
18.5.2018 20:38
Neaktivní uživatelský účet
Avatar
nekukej
Člen
Avatar
nekukej:18.5.2018 20:53

Pokud používáš tracy, nepoužívej dump, ale bdump(). Výsledek pak najdeš v liště tracy.

 
Nahoru Odpovědět
18.5.2018 20:53
Avatar
Odpovídá na tbartolen
Martin Konečný (pavelco1998):18.5.2018 21:11

Ahoj, pokud používáš výchozí nastavení routování v Nette, pak by adresa na danou stránku měla být localhost/nazev_projektu/homepage/table. Na jaké stránce očekáváš, že by se ten dump() měl projevit?

Nahoru Odpovědět
18.5.2018 21:11
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
tbartolen
Člen
Avatar
Odpovídá na Martin Konečný (pavelco1998)
tbartolen:18.5.2018 21:33

V routeru mam homepage nastavenou na default (default.latte) ...takže na této...
nazev_projektu­.local (tak to mam nastavené v vhosts a hosts)

Editováno 18.5.2018 21:34
Nahoru Odpovědět
18.5.2018 21:33
Navštiv www.fb.com/skkelticz
Avatar
Odpovídá na tbartolen
Neaktivní uživatel:18.5.2018 21:52

Pokud voláš pouze "nazev_projek­tu.local/", zavolá se Homepage:default.
Ty si však dumpy definuješ v Homepage:table, takže musíš jít přes stránku "nazev_projek­tu.local/home­page/table".

Akceptované řešení
+5 Zkušeností
Řešení problému
Nahoru Odpovědět
18.5.2018 21:52
Neaktivní uživatelský účet
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 6 zpráv z 6.