$this->News->find('all');
Mam tam pole 'user_id' co odpowiada za 'id' w tabeli users (model User), chciałbym od razu wyciągać nazwę użytkownika z tabeli users ('username', model User j.w.) da się to zrobić nie przerabiając wyniku pierwszego zapytania foreach'em i wyciągając dane z tabeli users ?
mam cos takiego
'limit' => 10, 'Twitt.created' => 'desc' ), 'alias' => 'User', 'type' => 'inner', 'conditions' => 'User.id = Twitt.user_id' ) ) ); function index() { $this->set('twitts', $this->paginate()); }
Tylko, że zapytanie wykonuje takie:
SELECT `Twitt`.`id`, `Twitt`.`tid`, `Twitt`.`text`, `Twitt`.`source`, `Twitt`.`user_id`, `Twitt`.`created` FROM `twitts` AS `Twitt` INNER JOIN users AS `User` ON (`User`.`id` = `Twitt`.`user_id`) WHERE 1 = 1 ORDER BY `Twitt`.`created` DESC LIMIT 10
Więc danych z tabeli Users nie wyciąga, jak to zmienić ?