Я не проверял это, но это может сработать (или помочь вам по правильному пути):
$branches = $this->Branch->find('list', array(
'fields' => array('Branch.id', 'CONCAT(Store.name, " - ", Branch.name)'),
'joins' => array(
array(
'table' => 'stores',
'alias' => 'Store',
'type' => 'inner',
'foreignKey' => false,
'conditions' => array('Branch.store_id' => 'Store.id')
)
)
));
Установите это в своем контроллере или оставьте вещи СУХИМ, поместив их в вашу модель в функции, такой как findFullList()
Надеюсь, это поможет!