Je penses que tu peux te simplifier la vie avec simplement un find('list') dans ton controller.
cf doc.: http://book.cakephp.org/2.0/fr/models/retrieving-your-data.html#find-list
il suffit simplement de faire comme dans la doc:
$groupesUsername = $this->Article->User->find('list', array(
'fields' => array('User.username', 'User.first_name', 'User.group') // Récupère une liste par groupe avec username en index et last_name en value
));
Ensuite tu fais dans ton formulaire un simple :
echo $this->Form->input('nomduchamp', array(
'options' => $groupesUsername ,
'empty' => '(choisissez)'
// etc...
));