Foros del Web » Programando para Internet » PHP » CodeIgniter »

Duda con parámetros

Estas en el tema de Duda con parámetros en el foro de CodeIgniter en Foros del Web. Hola amigos de foros del web, he estado trabajando con Codeigniter hace una semana, no completa pero lo vengo medio viendo, y bueno todo bien, ...
  #1 (permalink)  
Antiguo 20/02/2011, 20:44
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 4 meses
Puntos: 641
Duda con parámetros

Hola amigos de foros del web, he estado trabajando con Codeigniter hace una semana, no completa pero lo vengo medio viendo, y bueno todo bien, pero tengo una duda con los parametros que se pasana a travez de la url digamos:

http://miweb.com/controlador/funcion

eso como todos sabemos me llama una funcion o metodo del controlador que se ejecuta, todo perfecto, pero cuando dicho metodo necesita parametros me viene el problema

si escribo la url asi:

http://miweb.com/controlador/funcion/parametro

esta perfecta

pero si la escribo asi

http://miweb.com/controlador/funcion

tambien entra y suelta diversos errores muy complejos como para detenerlos uno por uno.

hay alguna forma de evitar que si se quiere acceder a un metodo que necesita parametros y no se le ponen de algun error por defecto, es que no logro encontrarlo en la guia de codeigniter.

gracias por leerme
  #2 (permalink)  
Antiguo 21/02/2011, 00:08
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 4 meses
Puntos: 641
Respuesta: Duda con parámetros

creo que ya esta, con el manejo de errores de codeigniter se puede hacer algo con esos parametros necesario :) aver si puedo mejorarlo un poco.
  #3 (permalink)  
Antiguo 21/02/2011, 11:00
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años
Puntos: 890
Respuesta: Duda con parámetros

si te vas al index.php de la raiz de tu aplicacion las primeras lineas tiene esto:

Código PHP:
Ver original
  1. <?php
  2. /*
  3. |---------------------------------------------------------------
  4. | PHP ERROR REPORTING LEVEL
  5. |---------------------------------------------------------------
  6. |
  7. | By default CI runs with error reporting set to ALL.  For security
  8. | reasons you are encouraged to change this when your site goes live.
  9. | For more info visit:  http://www.php.net/error_reporting
  10. |
  11. */
  12.     error_reporting(E_ALL);
  13.  
  14. /*

Solo debes cambiarlo error_reporting(0);
__________________
Drupal Argentina
  #4 (permalink)  
Antiguo 21/02/2011, 16:08
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 4 meses
Puntos: 641
Respuesta: Duda con parámetros

Ah mira que bien, tambien lei que con show error(´pagina´) puedes manipular los errores de este modo con una condicional si dicha variable del parámetro no existe manda a una pagina 404, y con el display errors por lo que me dices se desactivan los errores del script, gracias nucklear.
  #5 (permalink)  
Antiguo 21/02/2011, 19:54
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años
Puntos: 890
Respuesta: Duda con parámetros

Con el metodo que mencionas capturas los errores, pero se recomienda desactivar el error_reporting
http://codeigniter.com/user_guide/general/errors.html

Los errores los podes seguir capturando si activas los logs en config.php

Saludos :)
__________________
Drupal Argentina
  #6 (permalink)  
Antiguo 22/02/2011, 00:09
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 4 meses
Puntos: 641
Respuesta: Duda con parámetros

seguire leyendo :)
  #7 (permalink)  
Antiguo 24/02/2011, 08:37
Avatar de CodeIgniter  
Fecha de Ingreso: enero-2011
Ubicación: $this->load->view('Rafaela', 'Argentina')
Mensajes: 44
Antigüedad: 13 años, 10 meses
Puntos: 14
Respuesta: Duda con parámetros

Hola Memoadian,

Por las dudas te comento una experiencia personal que quizás pueda ayudarte, aunque no estoy 100% seguro si aplica a tu caso.

Cuando se me presentaban errores en los parámetros de url, en algunos casos me dio buen resultado poner la barra "/" al final de la url.

Es decir, en lugar de:
http://miweb.com/controlador/funcion

Sería:
http://miweb.com/controlador/funcion/

Esto me ha ayudado a resolver muchos errores de este tipo.

Un saludo!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:44.