Было бы целесообразно для вас переместить логику из второго контроллера в его модель, а затем сделать что-то подобное в действии вашего первого контроллера?
$var = ClassRegistry::init('SecondModel')->myMethod($array);
$this->set(compact('var'));
Затем в представлении для действия первого контроллера вы можете использовать эти данные.
Я всегда стараюсь привязывать методы контроллера к действиям, которые вы можете выполнить через браузер, помещать в мои модели как можно больше логики, вызывать методы сторонних моделей из действий контроллеров, которым нужны данные из моделей, которые не являются моделью для этого контроллера, используйте эти данные в моих представлениях, и если это данные, которые часто просматриваются, я создаю для них элемент.