estoy creatting un proyecto CodeIgniter en la que quiero pasar una variable a través de la URL como una declaración conseguir, de esta manera:
url:/site/torta/1
función del controlador: cake ($ var)
pero cuando la variable se deja en blanco, recibo un error, ¿cómo puedo obtener el código de ignitor, para ignorar esto?CodeIgniter variable Pasando al controlador usando el URL de error
6
A
Respuesta
18
En su controlador, haga lo siguiente:
function cake($var = null) {
// your other code here
}
Cuando $var
no está presente en la URL, que se establecerá en null
y recibirás ningún error.
1
Para explicar por qué funciona la respuesta de Colin: El problema que tenía, era que no había ningún valor predeterminado para esa función de controlador. En php, la creación de un valor predeterminado para un parámetro de función se realiza asignándole un valor en la definición de la función ($ var = false). Ahora cuando se llama a la función cake() sin parámetro, establecerá $ var en false de manera predeterminada.
Cuestiones relacionadas
- 1. datos CodeIgniter pasando de controlador para ver
- 2. Pasando argumentos al cargar biblioteca CodeIgniter personalizada
- 3. PHP CURL al controlador CodeIgniter
- 4. Cargar biblioteca pasando el parámetro al constructor en codeigniter
- 5. MVC3 Pasando ViewModel al método del controlador usando JQuery Ajax
- 6. CodeIgniter si el controlador
- 7. codeigniter url mayúscula
- 8. CodeIgniter variable global
- 9. Como llegar controlador, acción, información de URL con CodeIgniter
- 10. Pasando variable de JavaScript a Ruby-on-carriles controlador
- 11. Problema al renderizar una plantilla pasando una variable local
- 12. Acceso al valor de la variable pública en codeigniter controller
- 13. "Error al crear el controlador de ventana"
- 14. Pasando fechas desde la vista al controlador mvc/C#
- 15. Pasando el parámetro al constructor de la clase base o usando la variable de instancia?
- 16. Pasando una variable del Controlador a un Parcial en Zend
- 17. Reescritura de URL de Codeigniter
- 18. Publicar el controlador JSON en Codeigniter
- 19. jQuery: pasando $ (esto) al controlador de evento de función nombrada
- 20. Django Class Based Generic Views URL Variable Pasando
- 21. Pasando la variable de cadena facet_wrap() en ggplot usando R
- 22. Pasando variable entre winforms
- 23. Pasando parámetros de URL aleatorios a OmniAuth
- 24. codeigniter redirigir a diferente controlador
- 25. PHP Cookies usando Variable from URL
- 26. HTTP - 500 org.springframework.web.util.NestedServletException: Error al procesar el controlador;
- 27. ¿Por qué CodeIgniter redirige no elimina el hash/pound (#) al final de la URL?
- 28. error PHPExcel en Codeigniter
- 29. Pasando Variable Número de argumentos
- 30. ASP.NET MVC - Pasando JSON DateTime al controlador no mapeando a los parámetros del controlador
¿Podría publicar qué errores obtiene? Un –
PHP Se encontró el error Severidad: Aviso mensaje: Falta el argumento 1 de Sitio :: torta() Nombre del archivo: controladores/site.php Línea Número: 16 – jpoles1