sko
(Francesko)
1
Salve,
ho un problema con yii
ho più tabelle con entrambe delle colonne titolo testo.
ora come faccio a mostrare in yii tutti i record che hanno un titolo = ‘prova’ ad esempio ?
in pratica quello che faccio con ListView ma unendo più tabelle assieme…
nonzod
(Nicola)
2
Penso ci siano diversi modi, quello che mi viene in mente al volo è una UNION tra due select.
Ti crei una query di questo tipo
SELECT id, title FROM tb1 WHERE title LIKE '%$keyword%'
UNION ALL
SELECT id, title FROM tb2 WHERE title LIKE '%$keyword%'
Così hai id e title di tutte e due le tabelle in un unico risultato.
Per avere il dataProvider da dare al tuo widget puoi usare CSqlDataProvider.
realtebo
(Mirkotebaldi)
3
le tabelle sono ‘slegate’ tra di loro o hanno una qualche relation?
Ad ogni modo, il CSqlDataProvider ti permette di fare (quasi) qualsiasi cosa con i dati.
Facci sapere se funziona o no