NiftyGrid- dvoje data ze stejné tabulky
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Taufic
- Člen | 31
Dobrý den,
tak se ještě jednou omlouvám, že otravuji, ale zase jsem se zasekl na pro
vás určitě triviálním problému. V sql tabulce mám entitu Uživatelé a
Počítače. Pro zjednodušení v počítačích je hodnota id, vlastník a
vyřadil. Jak vlastník tak vyřadil mají FK jako id uživatele. Teď bych
potřeboval vypsat název propojením té tabulky. Když to chci udělat třeba
u toho vlastník tak mám
<?php
$source = new \NiftyGrid\DataSource\NDataSource($this->pocitace->select(uzivatel.prijimeni, uzivatel.id AS uzivatele))->where('interniCislo = ?', $this->interniCislo));
?>
a následně:
<?php
$this->addColumn("prijimeni", "Uživatel")
->setSortable(FALSE);
?>
teď se ovšem dostávám do problému, jak dostat toto propojení i s tím
kdo ho vyřadil?
Snažil jsem se přes vyradil.prijimeni, ale to mi pak laděnka vyhodí, že
zadaný sloupec už v gridu existuje. Nevíte co s tím?
Editoval Taufic (25. 2. 2013 17:15)
- Nifty
- Člen | 45
$source = new \NiftyGrid\DataSource\NDataSource($this->pocitace->select(uzivatel.prijimeni, uzivatel.id AS uzivatele, vyradil.prijmeni AS vyradil_prijmeni)->where('interniCislo = ?', $this->interniCislo));
$this->addColumn("vyradil_prijmeni", "Uživatel")
->setTableName('vyradil.prijmeni')
->setSortable(FALSE);