Cara, $this->set seta uma variavel para o VIEW... faz assim ó:
function view($id = null)
{
$company = $this->Company->read(null, $id)
$this->set('company', $company);
if (!$id)
{
$this->Session->setFlash(__('
Empresa invalida.', true));
$this->redirect(array('action'=>'index'));
}
if ($company['Company']['status_active'] == false)
{
$this->Session->setFlash(__('Empresa invalida.', true));
$this->redirect(array('action'=>'index'));
}
//$this->set('company', $this->Company->read(null, $id));
}
que vai ficar chuchu-beleza!