Diskuze: Nette - Cannot read an undeclared property error
Zobrazeno 3 zpráv z 3.
Funkce table
vrátí iterátor nad záznamy v tabulce. Pokud
chceš jen jeden záznam, zavolej nad tabulkou ještě funkci
fetch
, která vrátí další řádek v té tabulce.
Díky moc Pomohlo to. Kdyby
to někdo ještě řešil, tak to má vypadat takhle.
<?php
namespace App\Presenters;
use Nette,
App\Model;
/**
* Homepage presenter.
*/
class HomepagePresenter extends BasePresenter
{
private $database;
public function __construct(Nette\Database\Context $database)
{
$this->database = $database;
}
public function renderDefault()
{
$data = $this->database->table('ideas');
$amountofdata = count($data);
$id = rand(1, $amountofdata);
$this->template->idea = $this->database->table('ideas')->where('id', $id)->fetch();
}
}
Zobrazeno 3 zpráv z 3.