Tuesday, June 11, 2013

Undefined property: ProcesosController::$NivelTipo and Fatal error: Call to a member function find() on a non-object in /app/app_controller.php on line 195

hola, tengo un error en una aplicacion con cake
esta funcion recibe unos parametros y con ellos tengo que buscar un precio

private function cambio_precio($producto_id=null,$producto_especial=null){       
        $listado = $this->ListadoPrecio->find('first',array(
            'contain'=>false,
            'joins'=>array(
                array(
                    'table'=>'precios',
                    'alias'=>'Precio',
                    'type'=>'inner',
                    'conditions'=>array(
                        'Precio.id=ListadoPrecio.precios_id'
                        // *****llama a la funcion buscar_nivel_publico en app/app_controller
                        ,'Precio.nivel_tipo_id='.$this->buscar_nivel_publico()         **** <--- // tengo otra funcionque busca el precio  en app/app_controller
                        ,'Precio.productos_id='.$producto_id
                        ,'Precio.estado=1'
                        ,'ListadoPrecio.estado=1'
                    )
                )
            )
        ));

esta funcion solo hace una busqueda

codgio:
  function buscar_nivel_publico(){
        $nivel = $this->NivelTipo->find('first',array(
            'contain'=>false
            ,'conditions'=>array(
                'Niveltipo.numero=1'
                ,'NivelTipo.tienda_id='.$this->tienda_id
                ,'NivelTipo.estado=1'
            )
        ));               
        return $nivel['NivelTipo']['id'];
    }
}


es alli donde me da el error,

espero alguien me de su opinion
gracias

--
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP
 
---
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+unsubscribe@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

No comments: