Desarrollo y Tecnología > Frameworks > CodeIgniter > [CODEIGNITER] [CALLBACKs] Como generar nuestros callbacks con parámetros

[CODEIGNITER] [CALLBACKs] Como generar nuestros callbacks con parámetros

Cuando generamos los callbacks, nos vemos en la necesidad de usar parámetros por lo general. De la misma forma que el “matches” de codeigniter compara dos campos proporcionados por nosotros, en general nos gustaría por ejemplo comparar un usuario y un password , por ejemplo, para hacer un pequeño sistema de autentificación.

Simplemente creamos el callback, y además de recibir el parámetro primero, el cual es el field que nosotros poseemos, recibiremos a continuación todos los parámetros que necesitemos (El truco esta en la llamada).

Si quiero crear un callback para revisar si una clave corresponde a un usuario en particular , debería crear un callback que lo revisara al momento de validar el formulario.

function check_usuario_clave($usuario,$clave)
{


}

Al momento de llamar al calback es cuando debemos hacer la diferencia. En este caso en vez de llamar a callback_check_usuario_clave , llamaremos a callback_check_usuario_clave[clave] .

Hasta ahora, nuestro parámetro clave tendrá simplemente el valor de “clave”, por lo tanto debemos obtener el contenido original.

function check_usuario_clave($usuario,$clave)
{
$clave =  $_POST[$clave];

}

De esta manera podemos trabajar con ambas variables, sin necesidad de ejecutar funciones aparte de los callback. En este caso la variable $clave es redefinida para contener el valor que nos interesa. Espero que les sirva y éxito ! !

¡Mantengamos el contacto!

Me encantaría que te mantuvieras al día con el contenido que estoy generando. Recuerda que no es solo el blog, son las redes sociales, libros, y distintos pódcast 😎.

Hago todo lo posible para no hacer Spam,

¡MANTENGÁMONOS EN CONTACTO!

Me encantaría que te mantuvieras al día con el contenido que estoy generando. Recuerda que no es solo el blog, son las redes sociales, libros, y distintos pódcast 😎.

Hago todo lo posible para no hacer Spam,

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Share to...