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.
