Je travaille sur un projet et j'ai rencontré avec ce problème "Erreur de comptage des arguments". J'ai vérifié le code par code mais n'a rien trouvé.
code du contrôleur: p> code modèle: p> Une exception non capturée a été rencontrée de type: argumentcounterror p>
Message: Trop peu d'arguments pour fonctionner rendez-vous :: index (), 0 passé
Dans D: \ XAMPP \ htdocs \ dentaire-web \ System \ core \dicDigniter.php à la ligne 532
et exactement 1 attendu p>
nom de fichier:
D: \ xampp \ htdocs \ dentaire-web \ application \ contrôleurs \ rendez-vous.php p>
Numéro de ligne: 12 P>
Backtrage: P>
Fichier: D: \ xampp \ htdocs \ dentaire-web \ index.php ligne: 315 Fonction:
Exiger_once P>
blockQuote> J'ai la recherche sur ce site associé ce type problème mais je n'ai pas trouvé ma solution de problème. Ce problème vient avant de soumettre le formulaire. Aidez-moi s'il vous plaît. P> merci p> p>
3 Réponses :
Votre index est nécessaire de recevoir un ID, avez-vous passé l'ID à cela? Sinon, l'erreur vous sera montrée. P>
Si l'ID $ de la fonction Index () dans le contrôleur est obligatoire, vous devez vous assurer qu'il existe toujours. Sinon, essayez de définir $ id = null, donc si l'identifiant $ est absent, vous n'obtiendrez pas d'erreur. P>
Message d'erreur indique clairement que le nombre d'arguments est inférieur à des arguments requis par votre fonction d'index dans votre responsable de rendez-vous. Pour faire un argument facultatif Assignez certaines valeurs par défaut à cet argument comme:
p>
$route['yourController/(any:)'] = 'yourController/$1';
La raison derrière cela dans le contrôleur de rendez-vous, vous ajoutez un paramètre dans la méthode d'index. Passez-vous identifiant la méthode d'index lors de l'utilisation de cette méthode?