PHP Parse error: syntax error, unexpected T_PUBLIC

Bonsoir,

Je suis actuellement entrain d'apprendre à utiliser symfony et donc je suis en train de suivre un tutoriel, mais je me retrouve bloquer avec j'ai cette erreur quand j'exécute mon code. PHP Parse error: syntax error, unexpected T_PUBLIC

voici le premier code:

// ...

/**
* @ORM\PrePersist
*/
public function setCreatedAtValue() {

$this->created_at = new \DateTime();
}

// ...

voici le deuxième code:

/**
* @ORM\PrePersist
*/
public function setCreatedAtValue()
{
if(!$this->getCreatedAt()) {
$this->created_at = new \DateTime();
}
}

/**
* @ORM\PreUpdate
*/
public function setUpdatedAtValue()
{
$this->updated_at = new \DateTime();
}

Merci d'avance.
a+

3 réponses

  1. je viens de tout essayer, mais rien ne marche. que faire pour résoudre ce problème ?
    0
    1. Bonjour,
      L'erreur t'indique qu'il ne s'attendais pas au mot clé 'Public', soit tu n'est pas dans une classe, soit tu a oublié de fermé quelque chose avant (parenthèse, point-virgule, accolade, guillemet, etc ...)
      0