hola como estas mira acado de revisar la estrucutura de la base de datos y esta definida asi. con unique, yo creo que es al momento de evaluar desde cake que me sobreescribe el id. que hago en ese caso
On 12 mayo, 20:56, Ignacio Zamora <[email protected]> wrote: > Te recomiendo primero lo implementes al nivel de la base de datos con un > unique index. Después ya puedes implementarlo como regla de validación al > nivel de la aplicación precisamente con la regla que acabas de poner. > > Saludos! > > 2011/5/12 edgar vernaza <[email protected]> > > > > > > > > > > > hola leonardo como estas que pena volver a molestarte mira lo que pasa > > ahora estoy intentando de validar la primarykey para que no me la > > sobreescriba si no que no me permita ingresar ese mismo dato. no lo > > manejo autonumerico por que quiero definir la id como la cedula de lo > > usuarios lo que yo hago es lo siguiente. > > > <?php > > class Cliente extends AppModel { > > var $name = 'Cliente'; > > var $primaryKey = 'id'; > > var $validate = array( > > 'id' => array( > > 'rule' => 'isUnique', > > 'message' => 'La clave ya existe. Por favor > > verifique sus datos.') > > ); > > } > > ?> > > > alguein si sabe en donde esta el error de antemano gracias > > > On 11 mayo, 10:03, Leonardo Hidalgo Piña <[email protected]> wrote: > > > Cuando le pasaste los datos a Cake debes haber puesto Tipo en plural, me > > > imagino q puede haber pasado eso. > > > > El 9 de mayo de 2011 19:26, edgar vernaza <[email protected] > > >escribió: > > > > > muchas gracias ese es la solucion, muchas gracias ejje, una pregunta > > > > mas leonardo porque ese error si igual yo no lo codifique lo hace > > > > cakephp > > > > > On 9 mayo, 18:09, Leonardo Hidalgo Piña <[email protected]> wrote: > > > > > El error es que estas asociando al modelo Tipos cuando deveria ser en > > > > > singular "Tipo". > > > > > > El 9 de mayo de 2011 17:20, edgar vernaza <[email protected] > > > > >escribió: > > > > > > > no el código no genera error de sintaxis toda esta bien, mas bien > > me > > > > > > refiero al error de: > > > > > > Call to a member function find() on a non-object > > > > > > copio el código del modelo por petición de leonardo > > > > > > > On 9 mayo, 16:16, Jamil Enriquez Deceano < > > [email protected]> > > > > > > wrote: > > > > > > > A simple vista veo que falta cerrar el parentesis. > > > > > > > > El 9 de mayo de 2011 16:11, edgar vernaza < > > [email protected] > > > > > > >escribió: > > > > > > > > > <?php > > > > > > > > class Computadore extends AppModel { > > > > > > > > var $name = 'Computadore'; > > > > > > > > var $primaryKey = 'idcomputador'; > > > > > > > > var $displayField = 'idcomputador'; > > > > > > > > //The Associations below have been created with all > > possible > > > > > > keys, > > > > > > > > those that are not needed can be removed > > > > > > > > > var $belongsTo = array( > > > > > > > > 'Tipos' => array( > > > > > > > > 'className' => 'Tipos', > > > > > > > > 'foreignKey' => 'Tipos_id', > > > > > > > > 'conditions' => '', > > > > > > > > 'fields' => '', > > > > > > > > 'order' => '' > > > > > > > > ) > > > > > > > > ); > > > > > > > > } > > > > > > > > ?> > > > > > > > > > On 9 mayo, 16:05, Leonardo Hidalgo Piña <[email protected]> > > > > wrote: > > > > > > > > > Puedes pegar el contenido del modelo Computadore... > > > > > > > > > > El 9 de mayo de 2011 16:59, edgar vernaza < > > > > [email protected] > > > > > > > > >escribió: > > > > > > > > > > > mira el código de la aplicación lo genere con cake bake y > > mira > > > > que > > > > > > al > > > > > > > > > > definirlo con scafolding no me genera ese error, pero no lo > > > > > > necesito > > > > > > > > > > así ya que necesito definir unas variables > > > > > > > > > > > On 9 mayo, 15:52, edgar vernaza <[email protected]> > > > > wrote: > > > > > > > > > > > si claro > > > > > > > > > > > > On 9 mayo, 15:49, Leonardo Hidalgo Piña < > > > > [email protected]> > > > > > > > > wrote: > > > > > > > > > > > > > El modelo "computadore" lo tienes con alguna asociación > > al > > > > > > modelo > > > > > > > > > > "tipo"? > > > > > > > > > > > > > El 9 de mayo de 2011 16:24, edgar vernaza < > > > > > > > > [email protected] > > > > > > > > > > >escribió: > > > > > > > > > > > > > > hola como estas me podrian ayudar asolucionar este > > > > problema: > > > > > > > > > > > > > > linea de codigo donde se presenta el error > > > > > > > > > > > > > > $tipos = $this->Computadore->Tipo- > > > > > > > > > > > > > >find('list',array('fields'=>'Tipo.articulo_tipo') > > > > > > > > > > > > > > salida del error en la aplicación: > > > > > > > > > > > > > > Call to a member function find() on a non-object > > > > > > > > > > > > > > -- > > > > > > > > > > > > > Has recibido este mensaje porque estás suscrito al > > grupo > > > > > > > > "CakePHP-es" > > > > > > > > > > de > > > > > > > > > > > > > Grupos de Google. > > > > > > > > > > > > > Para publicar una entrada en este grupo, envía un > > correo > > > > > > > > electrónico > > > > > > > > > > a > > > > > > > > > > > > > [email protected]. > > > > > > > > > > > > > Para anular tu suscripción a este grupo, envía un > > correo > > > > > > > > electrónico > > > > > > > > > > a > > > > > > > > > > > > > [email protected] > > > > > > > > > > > > > Para tener acceso a más opciones, visita el grupo en > > > > > > > > > > > > >http://groups.google.com/group/cakephp-es?hl=es. > > > > > > > > > > > > > -- > > > > > > > > > > > > Leonardo Hidalgo Piña > > > > > > > > > > > > Desarrollador Webhttp://braindeveloper.me > > > > > > > > > > > > > MSN: [email protected] > > > > > > > > > > > > Celular: (+56) (99) 632 5603 > > > > > > > > > > > > Skype: r0cket82 > > > > > > > > > > > > Twitter: rocket82 > > > > > > > > > > > -- > > > > > > > > > > Has recibido este mensaje porque estás suscrito al grupo > > > > > > "CakePHP-es" > > > > > > > > de > > > > > > > > > > Grupos de Google. > > > > > > > > > > Para publicar una entrada en este grupo, envía un correo > > > > > > electrónico a > > > > > > > > > > [email protected]. > > > > > > > > > > Para anular tu suscripción a este grupo, envía un correo > > > > > > electrónico a > > > > > > > > > > [email protected] > > > > > > > > > > Para tener acceso a más opciones, visita el grupo en > > > > > > > > > >http://groups.google.com/group/cakephp-es?hl=es. > > > > > > > > > > -- > > > > > > > > > Leonardo Hidalgo Piña > > > > > > > > > Desarrollador Webhttp://braindeveloper.me > > > > > > > > > > MSN: [email protected] > > > > > > > > > Celular: (+56) (99) 632 5603 > > > > > > > > > Skype: r0cket82 > > > > > > > > > Twitter: rocket82 > > > > > > > > > -- > > > > > > > > Has recibido este mensaje porque estás suscrito al grupo > > > > "CakePHP-es" > > > > > > de > > > > > > > > Grupos de Google. > > > > > > > > Para publicar una entrada en este grupo, envía un correo > > > > electrónico a > > > > > > > > [email protected]. > > > > > > > > Para anular tu suscripción a este grupo, envía un correo > > > > electrónico a > > > > > > > > [email protected] > > > > > > > > Para tener acceso a más opciones, visita el grupo en > > > > > > > >http://groups.google.com/group/cakephp-es?hl=es. > > > > > > > -- > > > > > > Has recibido este mensaje porque estás suscrito al grupo > > "CakePHP-es" > > > > de > > > > > > Grupos de Google. > > > > > > Para publicar una entrada en este grupo, envía un correo > > electrónico a > > > > > > [email protected]. > > > > > > Para anular tu suscripción a este grupo, envía un correo > > electrónico a > > > > > > [email protected] > > > > > > Para tener acceso a más opciones, visita el grupo en > > > > > >http://groups.google.com/group/cakephp-es?hl=es. > > > > > > -- > > > > > Leonardo Hidalgo Piña > > > > > Desarrollador Webhttp://braindeveloper.me > > > > > > MSN: [email protected] > > > > > Celular: (+56) (99) 632 5603 > > > > > Skype: r0cket82 > > > > > Twitter: rocket82 > > > > > -- > > > > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" > > de > > > > Grupos de Google. > > > > Para publicar una entrada en este grupo, envía un correo electrónico a > > > > [email protected]. > > > > Para anular tu suscripción a este grupo, envía un correo electrónico a > > > > [email protected] > > > > Para tener acceso a más opciones, visita el grupo en > > > >http://groups.google.com/group/cakephp-es?hl=es. > > > > -- > > > Leonardo Hidalgo Piña > > > Desarrollador Webhttp://braindeveloper.me > > > > MSN: [email protected] > > > Celular: (+56) (99) 632 5603 > > > Skype: r0cket82 > > > Twitter: rocket82 > > > -- > > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de > > Grupos de Google. > > Para publicar una entrada en este grupo, envía un correo electrónico a > > [email protected]. > > Para anular tu suscripción a este grupo, envía un correo electrónico a > > [email protected] > > Para tener acceso a más opciones, visita el grupo en > >http://groups.google.com/group/cakephp-es?hl=es. > > -- > Ignacio A. Zamora > Software Engineer -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para publicar una entrada en este grupo, envía un correo electrónico a [email protected]. Para anular tu suscripción a este grupo, envía un correo electrónico a [email protected] Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.
