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.

Responder a