Я заметил, что вы отправляете данные для просмотра.Более идиоматично просто отправлять идентификатор в представление, и данные могут быть загружены из базы данных.В этом случае ссылки будет достаточно:
echo $this->Html->link('View',
array('controller' => 'spots', 'action' => 'view', $spot['Spot']['id']));
Если вы пытаетесь сохранить состояние между страницами, вам может быть проще и безопаснее использовать SessionComponent
для этого (никогда не доверяйте отправленным данным)назад от клиента).В вашем методе контроллера это так просто:
$this->Session->write('Spot.spotData', $spot);
и
$spot = $this->Session->read('Spot.spotData');
для считывания данных.