Utilise l'helper URL plutôt, alors.
Tu peux l'utiliser comme ceci :
<?php echo 'view-source:' . $this->Html->url(array(
'controller' => 'controller',
'action' => 'action',
'param' => 'param'
), true);
Le true en second paramètre, te permettra de reconstituer l'url complète. Tu obtiendras donc : "view-source:http://domain.com/controller/action/param"
Edit : Dans le pire des cas, tu peux aussi te créer un behavior qui construira ta view-source, il n'y a rien de bien compliquer à faire.