Salut,
Tu peux utiliser un Element en effet, tu ne mets pas ton champs directement dans le default.ctp et tu mets par exemple :
echo $this->element("lechamp");
Dans l'élément tu fais :
<?php
$variable = $this->requestAction(array("controller"=>"uncontroller", "action"=>"uneaction"), array('return'));
echo $variable;//Bien sur tu entoure cette variable pour le transformer en champs
?>
Dans l'action du contrôleur, tu mets ce qu'il faut pour qu'il retourne ta variable.
A+