Jak se pripojit k databazi – konfigurace config.local.neon nestaci?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
edoras
Člen | 21
+
0
-

Jsem se zasekl u navodu na pripojeni k databazi.
Dle postupu tady https://doc.nette.org/…rt/home-page jsem si vytoril konfiguraci databaze v /sandbox/app/config/config.local.neon :

parameters:

database:
        dsn: 'mysql:host=10.0.0.138;dbname=test'
        user: root
        password: testpwd
        options:
                lazy: yes

Dale jsem upravil soubor /sandbox/app/presenters/HomepagePresenter.php

<?PHP
namespace App\Presenters;
use Nette,
    App\Model;
class HomepagePresenter extends BasePresenter
{
    private $database;

    public function __contruct(Nette\Database\Context $database)
    {
        $this->database=$database;
    }

    public function renderDefault()
    {
    echo "<pre>";
    print_r($this->database);
    echo "</pre>";
#       $this->template->ips=$this->database->table('sl_internet');
    }
}

Protoze mi odkomentovany radek hlasil chybu „Call to a member function table() on a non-object“, chtel jsem si zobrazit obsah $this->database a zjistil jsem, ze ten objekt neexistuje. Domnival jsem se, ze se vytvori sam, kdyz nakonfiguruji spojeni do config.local.neon … ale evidentne jsem se zmylil.
Co delam spatne?

edoras
Člen | 21
+
0
-

Omlouvam se … kdyz jsem si po sobe precetl prispevek na foru, tak jsem se toho vsiml … __contruct :-D . Uz to funguje. Diky.