Je développe une application utilisant Symfony2. Le problème vient lorsque vous essayez de générer un getters setters pour l'entité BalidatzeTaldea.php utilisant sudo php app/console doctrine:generate:entities Anotatzailea/AnotatzaileaBundle
Le code de l'entité est la suivante:Symfony2 générant des getters/setters
<?php
namespace Anotatzailea\AnotatzaileaBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;
/**
*
*@ORM\Table(name="BalidatzeTaldea")
*@ORM\Entity
*/
class BalidatzeTaldea
{
/**
* @var integer $BalTalId
*
* @ORM\Column(name="BalTalId", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $BalTalId;
/**
* @ORM\OneToMany(targetEntity="Erabiltzailea", mappedBy="BalidatzeTaldea")
*/
protected $Erabiltzaileak;
/**
* @var integer $ErabGaitasuna
*
* @ORM\Column(name="ErabGaitasuna", type="integer")
*/
private $ErabGaitasuna;
public function __construct()
{
$this->Erabiltzaileak = new ArrayCollection();
}
}
Getters/Setters pour d'autres entités dans le dossier de l'entité sont générés correctement. Que puis-je faire? Merci.
Vous ne devriez vraiment pas avoir besoin d'utiliser sudo pour cela. Pensez que les permissions de votre répertoire sont probablement foirées. Supprimez le répertoire de cache et réessayez en tant qu'utilisateur normal. Si tout le reste échoue, il suffit d'ajouter les getters/setters vous-même. – Cerad
Juste essayé cela et ne fonctionne pas. Merci. Une autre idée? Je pense que l'erreur doit être dans les annotations quelque part mais ne peux pas vraiment déterminer où. – Haritz
Essayez d'exécuter 'php app/console doctrine: mapping: info' pour voir s'il y a des erreurs dans vos annotations. –