Si j'ai compris avec le peu de renseignements que tu donnes, tu cherches je penses qqe chose comme çà :
// dans l'action de ton controlleur
$towns = $this->Towns->find('list');
$this->set(compact('towns'));
Si les champs récupérer par par le find ne sont pas bon, tu peux sélectionner avec l'option :
$towns = $this->Towns->find('list', [
'keyField' => 'id',
'valueField' => 'name'
]);
$this->set(compact('towns'));