Una vez me encontre con el mismo problema y la solución fue utilizar en el
controlador
public $uses = array('Ciudad');De esta forma podrias hacer refencia utilizando $this->Ciuadad. Cordialmente; Adrian Rivera Analista Programador Cel: 311 644 6541 Tel: 344 8100 Skype: aderiver El 10 de septiembre de 2009 15:27, Hangover < [email protected]> escribió: > > Hola soy nuevo en el cakePHP pero me parece muy interesante y no he > podido solucionar este error > Fatal error: Call to a member function find() on a non-object in C: > \wamp\www\isite\app\controllers\ciudades_controller.php on line 6 > > Uso la misma funcion en otro controlador y si funciona. > > SI FUNCIONA > function index(){ > $this->set('municipios',$this->Municipio->find('all')); > } > > NO FUNCIONA > function index(){ > $this->set('ciudades',$this->Ciudad->find('all')); > } > > En este nuevo modelo llamado Ciudad, pues lo tengo relacionado con > otro modelo municipio y esto es lo que tengo de codigo: > > <?php > class Ciudad extends AppModel{ > var $primaryKey = 'id_ciudad'; > var $name = 'Ciudad'; > var $hasOne = array( > 'Municipio' => array( > 'className' => 'Municipio', > 'foreignKey' => 'municipio_id') > ); > } > ?> > No se si esto afecte en algo al modelo, puesto que segun yo, el error > es que no se hace referencia al objeto osease el modelo y es por eso > que no existe. > > P.D: Se los agradeceria mucho, es para mi proyecto final escolar > > > --~--~---------~--~----~------------~-------~--~----~ Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos de Google. Si quieres publicar en este grupo, envía un mensaje de correo electrónico a [email protected] Para anular la suscripción a este grupo, envía un mensaje a [email protected] Para obtener más opciones, visita este grupo en http://groups.google.com/group/cakephp-es?hl=es. -~----------~----~----~----~------~----~------~--~---
