Variable debugging in model cake php layer

0

How do I give a debug or printf to a variable in the model so that it is displayed on the screen? I can only debug the variables in the view and in the controller

 public function atualizaCatalogo(){    
        $arr_produtos_out = $this->conecta_produtos_atualizacao('ConsultaMercadoriasAIE', 'TipAtlMov', 'E');
        //debug($arr_produtos_out); tentei assim mas nao apresenta nada
        $arr_produtos_in = $this->conecta_produtos_atualizacao('ConsultaMercadoriasAIE', 'TipAtlMov' ,  'I');   
    $arr_produtos_altera = $this->conecta_produtos_atualizacao('ConsultaMercadoriasAIE', 'TipAtlMov' ,'A');
    }
    
asked by anonymous 08.07.2016 / 15:31

1 answer

0

You can simply give var_dump($variavel) , if within Model or Controller pass variable to view , after calling método :

$this->set('result', $this->Model->atualizaCatalogo());

In the cake there is also Debugger class, which you can use.

$ foo = array (1,2,3);

Debugger::dump($foo);

// outputs
array(
    1,
    2,
    3
)

Or even CakeLog :

CakeLog::write('debug', 'Mensagem de log');
    
08.07.2016 / 16:06