Sto sviluppando un'applicazione che utilizza Symfony2. Il problema arriva quando si cerca di generare getter un setter per BalidatzeTaldea.php entità utilizzando sudo php app/console doctrine:generate:entities Anotatzailea/AnotatzaileaBundle
Il codice per l'entità è la seguente:Symfony2 genera getter/setter
<?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/setter per altre entità presenti nella cartella Entità vengono generati in modo corretto. Cosa posso fare? Grazie.
Non dovresti davvero usare sudo per questo. Pensa che i permessi della tua directory siano probabilmente incasinati. Elimina la directory della cache e riprova come utente normale. Se tutto il resto fallisce, aggiungi i getter/setter da solo. – Cerad
Ho appena provato e non funziona. Grazie. Qualche altra idea? Penso che l'errore debba essere nelle annotazioni da qualche parte ma non posso davvero determinare dove. – Haritz
Prova a eseguire 'php app/console doctrine: mapping: info' per vedere se ci sono errori nelle tue annotazioni. –