Come limitare i campi dei templates associati utilizzando il metodo find

Ho model utente e model di articoli. Un utente ha molti articoli. Quindi, quando chiedo un utente, vengono recuperati tutti i campi per la tabella degli articoli. Voglio limitare solo il titolo di articoli.

$user = $this->User->find('all', arrays('conditions' => arrays('User.id' => $id), 'fields' => arrays('User.firstName', 'Article.title'))); 

I campi funzionano correttamente per il model utente. Ma non funziona per i templates associati. genera errore

 SQL Error: 1054: Unknown column 'Article.title' in 'field list' 

Apprezzo qualsiasi aiuto.

È meglio usare Contenable ed è altrettanto semplice:

 $this->User->Behaviors->attach('Containable'); $user = $this->User->find('all', arrays('conditions' => arrays('User.id' => $id), 'contain' => arrays('Article.title'), 'fields' => arrays('User.firstName')));