• ENTRAR
  • No hay productos en el carrito.

¿Es posible enviar una variable desde el controlador a un archivo config?

Viendo 4 publicaciones - del 1 al 4 (de un total de 4)
  • Autor
    Publicaciones
  • #9823

    Hola.

    Estoy trabajando con Codeigniter 3, he creado un archivo config (form_validation.php) en el cual tengo todas mis reglas de validación (son muchos campos en los formularios que tengo que validar, por eso deseo manejar de forma separada).

    Dentro de mi archivo de configuración (form_validation.php) tengo un método que necesita recibir una variable (en este caso el user_id) aquí el código de ejemplo:

    $config = array(
            'edit_user' => array(
              array(
                         'field' => 'edituser_email',
                         'label' => 'Email',
                         'rules' => "required|trim|xss_clean|valid_email|edit_unique[users.email.$user_id]",
                         'errors' => array(
                            'required' => 'Campo obligatorio.',
                            'valid_email' => 'Formato de correo no válido.',
                            'edit_unique' => 'Ya existe un usuario con este correo.'
                         )
              )
            )
    );

    Pero no encuentro como, ya intente de la siguiente forma:

    $data['user_id'] = $id;
    if ($this->form_validation->run('edit_user',$data) === FALSE)

    Pero obtengo el error de undefined variable.

    ¿Alguien ha intentado hacer esto?

    Gracias por la atención.

    #9825

    Cursosdesarrolloweb
    Jefe de claves

    Hola Carlos,

    Esta respuesta me parece correcta, aunque entiendo no es la que buscas.

    Creo que si tienes que hacer cosas más dinámicas como es el caso, mejor maneja tus validaciones en los modelos, por ejemplo, en lugar de utilizar archivos de configuración que simplemente retornan arrays.

    Saludos.

    #9826

    No había pensado en manejar las validaciones en los modelos.. de hecho no se me ocurre como.. bueno tengo algo en mente, voy a investigar más sobre eso.

    Muchas gracias por la respuesta.

    #9827

    Cursosdesarrolloweb
    Jefe de claves

    Hola Carlos,

    Te recomiendo este hilo de Codeigniter, aunque es antiguo, es más o menos a lo que me refiero.

    Saludos.

Viendo 4 publicaciones - del 1 al 4 (de un total de 4)

Debes estar registrado para responder a este debate.

Síguenos en las redes sociales para estar al tanto de los últimas novedades :)

Facebook
Facebook
Google+
Google+
https://www.cursosdesarrolloweb.es/forums/topic/es-posible-enviar-una-variable-desde-el-controlador-a-un-archivo-config">
Pinterest
Pinterest
top
Cursosdesarrolloweb ©. Todos los derechos reservados.
🔓Inscríbete a cualquier curso por 9€ y accede a todos los cursos gratuitos para siempre🔓
🌍Los cursos gratuitos son exclusivos de esta plataforma, ÚLTIMOS CURSOS EN 4K🌍
+ +

Login

Create an Account Back to login/register