Messages d'erreurs

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Messages d'erreurs

Re: Messages d'erreurs

par two3d » 31 janv. 2024, 12:30

Merci Saian,
C'est plus compliqué que je ne l'imaginais et pour l'instant tout est bloqué.
Ce langage me reste incompréhensible.
J'ai repéré l'adresse du développeur two3d; d'autres sont-ils accessibles?
Bonjour, je vous ai répondu par mail.

Re: Messages d'erreurs

par Lierre » 26 janv. 2024, 10:28

Merci Saian,
C'est plus compliqué que je ne l'imaginais et pour l'instant tout est bloqué.
Ce langage me reste incompréhensible.
J'ai repéré l'adresse du développeur two3d; d'autres sont-ils accessibles?

Re: Messages d'erreurs

par Saian » 25 janv. 2024, 20:03

Salut,

Pour la première erreur, $idManuscrit a une valeur par défaut avec le = 3 ce que l'on fait pour déclarer un paramètre optionel (que l'on est pas obligé de transmettre à la fonction lors de son appel), mais le deuxième paramètre $slug n'a pas de valeur par défaut, il est donc obligatoire de lui fournir une valeur lors de l'appel. Le paramètre optionnel étant déclaré avant le paramètre obligatoire alors on est obligé de lui fournir une valeur, d'où ce message.

L'erreur n'est pas bloquante et il doit être possible de masquer cette erreur en réglant le niveau de rapport d'erreur.

Pour ce qui est d'inverser les paramètres, tu ne peux pas le faire sans corriger tous les appels de cette fonction sans quoi tous les appels ont alors leurs paramètres inversés ce qui peut provoquer des erreurs bloquantes ou non selon ce que fait la fonction.

Pour la deuxième erreur, la ligne ne correspond pas. Une création dynamique de propriété c'est plutôt un code du style $livre->promoted = 'une valeur'; alors que la propriété $promoted n'est pas déclarée dans la class. Et le message deprecated veut dire qu'on peut encore le faire mais que dans la prochaine version ça ne fonctionnera plus. C'est donc du code à corriger si on veut passer à la prochaine version du langage ou framework.

Ca n'est pas non plus une erreur bloquante.

Messages d'erreurs

par Lierre » 25 janv. 2024, 18:50

Bonjour,
Des messages d'erreurs s'affichent sur mon site que je ne sais résoudre:
1) Optional parameter $idManuscrit declared before required parameter $slug is implicitly treated as a required parameter
Traduction
Le paramètre optionnel $idManuscrit déclaré avant le paramètre obligatoire $slug est implicitement traité comme un paramètre obligatoire.
dans:
public function getSlug($idManuscrit = 3, $slug) {
(L'inversion suggérée n'a fait que bloquer plus complètement le site, si bien que j'ai du revenir au texte initial)

2) Creation of dynamic property Livre::$promoted is deprecated
traduction:
La création de la propriété dynamique Livre::$promoted est obsolète
dans:
$q->execute();
Merci d'avance pour votre aide. Elle me sera précieuse.