How to debug a chunk of code in the model layer in cake php

Asked

Viewed 45 times

0

I need to debug a chunk of code that is in my model but when I add debug($varexemplo) or var_dump or printf for example it does not display anything in the browser! Can someone please help me?

public function atualizaCatalogo(){


        $arr_produtos_out = $this->conecta_produtos_atualizacao('ConsultaMercadoriasAIE', 'TipAtlMov', 'E');
        //debug($arr_produtos_out);
        $arr_produtos_in = $this->conecta_produtos_atualizacao('ConsultaMercadoriasAIE', 'TipAtlMov' ,  'I');

    $arr_produtos_altera = $this->conecta_produtos_atualizacao('ConsultaMercadoriasAIE', 'TipAtlMov' ,'A');
    $alterados = array();
    foreach($arr_produtos_altera as $produto_altera){
    $a = $this->atualizaProduto($produto_altera);
    $alterados[$a] = $a;
    }
       // debug($arr_produtos_in);
        ClassRegistry::init('Catalog')->unbindModel(array('hasMany' => array('CatalogTaxon')));
        $catalogs = ClassRegistry::init('Catalog')->find('all', array('order' => 'regional_unit_id'));
        $retirados = array();
        $inseridos = array();
        foreach($catalogs as $catalog){
            //debug($catalog['Catalog']['regional_unit_id']);
            $produtos_out = $this->getProductsInCatalog($catalog['Catalog']['regional_unit_id'], $arr_produtos_out);
            $produtos_in = $this->getProductsInCatalog($catalog['Catalog']['regional_unit_id'], $arr_produtos_in);

            foreach($produtos_out as $p_out){
                $product = $this->procura_produto($p_out);
                $r = $this->retira_product_catalogo($product, $catalog);
                if($r != null){
                    $retirados[] = $r;
                }
            }
            foreach($produtos_in as $p_in){
                $product = $this->procura_produto($p_in);

                $i = $this->insere_product_catalogo($product, $catalog , $p_in);
                if($i != null){
                    $inseridos[] = $i;
                }
            }

        }
        $arr_retorno = array('inseridos' => $inseridos , 'retirados' => $retirados , 'alterados' => $alterados);
        return $arr_retorno;
    }
  • could show us the code you have?

  • this is the model code. has even some commented snippets that I was testing. In the view and Controller displays the result normally from debug

  • When that’s how I get the variable that would enter the var_dump I put in a variable and session in the controller or view var_dump in the session variable.

  • sorry for the delay William, could you give me an example?

No answers

Browser other questions tagged

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