Прежде всего, настройте виртуальное поле в вашей модели пловца, как это было предложено Энн Фам.Например:
var $virtualFields = array(
'name' => "CONCAT(Swimmer.first_name, ' ', Swimmer.last_name)"
);
Затем выберите данные для вашего выпадающего списка следующим образом: (при условии контроллера Swimmers)
$this->Swimmer->find('list', array('fields' => array('Swimmer.id', 'Swimmer.name')));
Вы также можете попробовать сделать это в своей модели SwimmerModel:var $displayName = 'Swimmer.name';
(не уверен на 100%, будет ли это работать).Если это сработает, вам не понадобится массив 'fields' в поиске.