Buenas, estoy haciendo una aplicación con Codeigniter, y ahora mismo estoy siguiendo un tutorial para el registro de usuarios. Para validar los datos de un formulario de registro uso form_validation, y estoy definiendo las reglas y aquí llega mi duda. En la documentación de Codeigniter puedes declarar un campo como único con "is_unique[tabla.campo]", pero veo que en el tutorial usa una función con "callback_(nombre_funcion)" (además hace esta función privada), ¿no hacen la misma función?. Puede que el tutorial sea antiguo y por eso no utiliza "is_unique", ¿verdad?
Código PHP:
Ver original$reglas['nick'] = "trim|required|callback__check_user";
function _check_user($nick){
(Codigo funcion)
}
o
Código PHP:
Ver original$reglas['nick'] = "trim|required|is_unique[usuarios.nick]";