sto creatting un progetto codeigniter in cui voglio passare una variabile tramite l'URL come una dichiarazione get, in questo modo:
url:/site/torta/1
funzione controller: cake ($ var)
ma quando la variabile viene lasciata vuota, ricevo un errore, come posso ottenere l'igniter di codice, per ignorarlo?codeigniter Passando variabile al controllore utilizzando error URL
6
A
risposta
18
nel controller, fare questo:
function cake($var = null) {
// your other code here
}
Quando $var
non è presente nella URL, esso verrà impostato null
e riceverai alcun errore.
1
Per spiegare perché la risposta di Colin funziona: Il problema riscontrato era che non c'era alcun valore predefinito per quella funzione del controller. In PHP, la creazione di un valore predefinito per un parametro di funzione viene eseguita assegnando un valore nella definizione della funzione ($ var = false). Ora, quando la funzione cake() viene chiamata senza parametri, imposta $ var su false per impostazione predefinita.
Problemi correlati
- 1. PHP CURL al controllore CodeIgniter
- 2. Carica la libreria passando il parametro al costruttore nel codeigniter
- 3. CodeIgniter, passando oggetto alla visualizzazione
- 4. parametri PHP passando URL
- 5. Passando variabile LESS a JavaScript
- 6. Codeigniter error: Call to undefined function mysql_pconnect()
- 7. Passando variabile direttiva angolare
- 8. passando una variabile di sessione in una funzione a un helper in codeigniter
- 9. parametro URL passando con laravel
- 10. Passando Oggetto complesso da Vista al controllore: un oggetto è sempre nullo
- 11. Codeigniter HMVC dalla CLI: non entra nel controllore
- 12. CodeIgniter variabile globale
- 13. Passare un DateTime al controllore tramite URL che causa l'errore in ASP .NET MVC 3 (cultura)
- 14. Come passare il parametro al metodo di reindirizzamento in URL helper in Codeigniter?
- 15. CodeIgniter - Rimuovi "Index" Da URL
- 16. Passando variabile JavaScript per Python
- 17. Passando un id in Django url
- 18. accesso al parametro url utilizzando jstl
- 19. utilizzando doctrine con codeigniter
- 20. Passando una variabile anonima per riferimento
- 21. nodeJS + Swig template passando variabile a javascript
- 22. Passando un URL con staffe ad arricciarsi
- 23. passando grep in una variabile in bash
- 24. Storyboard - ViewController al controllore barra delle schede
- 25. Come passare parametri con @ url.action al controllore
- 26. creazione XML utilizzando CodeIgniter
- 27. non può legarsi al controllore senza identificatore di direttiva + angularjs
- 28. AngularJS router ui angolare - trasmettere dati personalizzati al controllore
- 29. Passare urlname variabile al tag url nel template django
- 30. Passando variabile NSInteger a NSMutableDictionary o NSMutableArray
Potresti postare quali errori ottieni? –
Un PHP errore è stato rilevato Severity: Avviso Messaggio: argomento 1 mancante per il sito :: torta() Nome file: controller/site.php Linea Numero: 16 – jpoles1