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.

Responder a