Genial

gracias!

2010/12/19 Ignacio Zamora <[email protected]>

> Revisa Model::hasField()
>
> 2010/12/19 Carlos Eduardo Sotelo Pinto <[email protected]>
>
>> 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]<cakephp-es%[email protected]>
>> Para tener acceso a más opciones, visita el grupo en
>> http://groups.google.com/group/cakephp-es?hl=es.
>>
>
>
>
> --
> Ignacio Alberto Zamora Esqueda
> Ingeniero de Software
> Corporación Tectronic, S.A. De C.V.
> Tels: (33) 3615-44-11 y 36-15-45-11
> Fax: (33) 3615-46-11
> [email protected]
> www.tectronic.com.mx
>
> --
> 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