Comment puis-je vérifier si une requête a mal tourné au lieu de montrer des erreurs aux utilisateurs (contenant des informations de base de données dangereuses). P>
Disons que j'ai une telle situation où ma classe de pagination prend un segment d'URI pour montrer la page Comment puis-je gérer cela? p>
exemple.com/page/uri_segment code>. Si quelqu'un l'écrit comme ça
exemple.com/page/bla_bla_bla code> I Obtenir une erreur indiquant des informations sur ma base de données. p>
3 Réponses :
dans application / config / database.php Ensemble dans votre modèle ou contrôleur: p>
@ clami219 Mais devrais-je afficher des messages d'erreur DB à l'utilisateur ou dois-je personnaliser le message pour l'utilisateur? Quelle est la meilleure pratique?
@Muhammadtarparique Je suppose que vous avez écrit au mauvais utilisateur ... Je n'ai pas écrit la réponse, je viens de la modifier (ajouter un point-virgule). Je suppose que vous vouliez vous adresser à l'auteur de la réponse ...
@MuhammadTarique Il est généralement préférable de connecter l'erreur, puis à afficher l'utilisateur un message personnalisé distinct.
Vous pouvez le vérifier comme:
vous pouvez essayer ceci
$ ceci-> db-> erreur (); code>, cela vous obtiendra le code d'erreur et l'erroressage au format tableau. P>
Oui en utilisant $ errors_array ['code']; code> et
$ errors_array ["message"] code>