Grido a tabulky spojene s cudzim klucom

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

Caute potrebujem v grido dostat hodnotu z tabulky prepojenej cudzim klucom…

CZechBoY
Člen | 3608
+
0
-

A v cem je problem? Jakou pouzivas databazovou vrstvu?

cujan
Člen | 410
+
0
-

Nette\Database\

public function createComponentVcelstvoGrid(){

	$grid = new \Grido\Grid();
	$grid->setModel($this->database->table('vcelstvo')->where('idUsers',  $this->user->getId()));
	$grid->addColumnText('nazov', 'Názov');
	$grid->addColumnText('idStanoviste', 'Stanovište');
	$grid->addActionHref('edit', 'Edituj');
	$grid->addActionHref('delete', 'Zmaž');
	return $grid;
    }

moj grid zobrazuje idStanoviste – cislo…

Editoval cujan (4. 10. 2016 22:14)

cujan
Člen | 410
+
0
-

CZechBoY napsal(a):

A v cem je problem? Jakou pouzivas databazovou vrstvu?

public function createComponentVcelstvoGrid(){

    $grid = new \Grido\Grid();
    $grid->setModel($this->database->table('vcelstvo')->where('idUsers',  $this->user->getId()));
    $grid->addColumnText('nazov', 'Názov');
    $grid->addColumnText('idStanoviste', 'Stanovište');
    $grid->addActionHref('edit', 'Edituj');
    $grid->addActionHref('delete', 'Zmaž');
    return $grid;
    }
CZechBoY
Člen | 3608
+
0
-

@cujan A co by mělo být jinak?

Zkus selectnout všechny ty sloupce, které chceš mít v gridu, explicitně (pokud se ti selectujou nějaký jiný data).

$grid->setModel(
	$this->database->table('vcelstvo')
	->where('idUsers',  $this->user->getId())
	->select('nazov')
	->select('idStanoviste')
);