Variable debugging on the cake php layer

Asked

Viewed 103 times

0

How do I debug or printf a variable in the model to display it on the screen? I can only debug variables in the view and 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');
    }

1 answer

0


You can just give one var_dump($variavel), case within the Model or in the Controller move the variable to view, after the call of método:

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

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

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

Debugger::dump($foo);

// outputs
array(
    1,
    2,
    3
)

Or even the CakeLog:

CakeLog::write('debug', 'Mensagem de log');
  • Thanks, it worked right here!

  • Cake has debug function for this. debug($var);

Browser other questions tagged

You are not signed in. Login or sign up in order to post.