Formular addSelect hodnoty

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

Caute poutrebujem aby som vo formulary v prvku select zobrazoval hodnotu z db meno a priezvisko, ktore su ulozene v dvoch samostatnych stlpcoch…

Altimit
Člen | 82
+
0
-
$class = $this->database->table('class')->select('id, CONCAT(rocnik,zkratka) rocnik_zkratka')->fetchPairs('id', 'rocnik_zkratka');

...
$form->addMultiSelect('class', 'Třídy', $class);
...
cujan
Člen | 410
+
0
-

Altimit napsal(a):

$class = $this->database->table('class')->select('id, CONCAT(rocnik,zkratka) rocnik_zkratka')->fetchPairs('id', 'rocnik_zkratka');

...
$form->addMultiSelect('class', 'Třídy', $class);
...

@Altimit
oki a uz len taky detail, keby som chcel vlozit napr pomlcku medzi ne (-)?

Pavel Kravčík
Člen | 1196
+
0
-

CONCAT(rocnik, '-', zkratka)

cujan
Člen | 410
+
0
-

Pavel Kravčík napsal(a):

CONCAT(rocnik, '-', zkratka)

chyba

Cannot read an undeclared column ‚id‘

Pavel Kravčík
Člen | 1196
+
0
-

A nesmazal si všechno ostatní v tom dotazu? :o

cujan
Člen | 410
+
0
-

Pavel Kravčík napsal(a):

A nesmazal si všechno ostatní v tom dotazu? :o

@PavelKravčík

return $this->getRecords()->select('id,CONCAT(name,'-',popis) nazov')->order('name ASC')->fetchPairs(self::ID,  'nazov');
Pavel Kravčík
Člen | 1196
+
0
-

Uvozovky se Ti tam mlátí. Jestli nepoužíváš žádné IDE (Netbeans, PHPStorm), začni. :)

cujan
Člen | 410
+
0
-

Pavel Kravčík napsal(a):

Uvozovky se Ti tam mlátí. Jestli nepoužíváš žádné IDE (Netbeans, PHPStorm), začni. :)

prave ze pouzivam netbeans a nehlasi nic…

Pavel Kravčík
Člen | 1196
+
0
-

'id,CONCAT(name,'-',popis) nazov'"id,CONCAT(name,'-',popis) nazov"

Mně to normálně zvýrazní tu pomlčku jako nestring.

Altimit
Člen | 82
+
0
-

a ten self::ID máš jak?

cujan
Člen | 410
+
0
-

Dal som tam doistoty zastupny znak a funguje to…