no, pretendo hacer algo como

function beforeSave() {
if (existe_en_schema($campo))
$data[$campo] = 'algun valor';
}

es posible esto, es decir que se ejecute si este campo en la base existe, si
no.. no

gracias por tu tiempo

2010/12/19 sebastian ponce <[email protected]>

> Supongo por lo que decis que el campo existe en la bd pero no sabes si
> tiene algo.
> En ese caso correspondería hacer la consulta y preguntar si trajo algo.
> Por ej
> $consulta = $this->Model->find('all',
> array('conditions'=>array('campox'=>1)));
> if(!emtpy($consulta['Model']['campoy']){
>  haceralgo;
> }
> espero que sea lo que necesitas y sino es asi volve a hacer tu
> consulta con algunas especificaciones o ejemplos mas
> Saludos
>
> El día 19 de diciembre de 2010 18:00, Carlos Eduardo Sotelo Pinto
> <[email protected]> escribió:
> > específicamente sobre la existencia de un campo de la base de datos, en
> > otras palabras hacer una verificación de una campo de la base de datos y
> si
> > este existe entonces hacer algo mas
> >
> > 2010/12/19 sebastian ponce <[email protected]>
> >>
> >> Depende de que es lo que queres verificar podes usar
> >> (!empty($variable)) o directamente ($variable)
> >>
> >> El día 18 de diciembre de 2010 13:49, Carlos Eduardo Sotelo Pinto
> >> <[email protected]> escribió:
> >> > Hola lista
> >> >
> >> > No se si se pueda hacer en el AppModel un método BeforeSave donde se
> >> > verifique que existe o no un campo, algo como
> >> >
> >> > if(si_existe(mi_campo))  {
> >> > /*realizar secuencia de instrucciones*/
> >> > }
> >> >
> >> > --
> >> > Carlos Eduardo Sotelo Pinto a.k.a. krlos
> >> >     PHP Senior Web Developer
> >> >     Cell (preferred): +51, 959980794
> >> >     Skype: csotelop
> >> >     Yahoo: csotelop
> >> >     MSN: [email protected]
> >> >     GTalk: [email protected]
> >> > pgp.rediris.es 0xF8554F6B
> >> > GPG FP:697E FAB8 8E83 1D60 BBFB 2264 9E3D 5761 F855 4F6B
> >> > GNULinux RU #379182 || GNULinux RM #277661
> >> >
> >> > --
> >> > 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]<cakephp-es%[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]<cakephp-es%[email protected]>
> >> Para tener acceso a más opciones, visita el grupo en
> >> http://groups.google.com/group/cakephp-es?hl=es.
> >>
> >
> >
> >
> > --
> > Carlos Eduardo Sotelo Pinto a.k.a. krlos
> >     PHP Senior Web Developer
> >     Cell (preferred): +51, 959980794
> >     Skype: csotelop
> >     Yahoo: csotelop
> >     MSN: [email protected]
> >     GTalk: [email protected]
> > pgp.rediris.es 0xF8554F6B
> > GPG FP:697E FAB8 8E83 1D60 BBFB 2264 9E3D 5761 F855 4F6B
> > GNULinux RU #379182 || GNULinux RM #277661
> >
> > --
> > 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]<cakephp-es%[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]<cakephp-es%[email protected]>
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/cakephp-es?hl=es.
>
>


-- 
Carlos Eduardo Sotelo Pinto a.k.a. krlos
    PHP Senior Web Developer
    Cell (preferred): +51, 959980794
    Skype: csotelop
    Yahoo: csotelop
    MSN: [email protected]
    GTalk: [email protected]
pgp.rediris.es 0xF8554F6B
GPG FP:697E FAB8 8E83 1D60 BBFB 2264 9E3D 5761 F855 4F6B
GNULinux RU #379182 || GNULinux RM #277661

-- 
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