Sto facendo symfony 2 tutorial - Doctrine e database.Symfony 2 - L'annotazione nella proprietà non esiste o non può essere caricata automaticamente.
ho creato il file pages.php in Entità/pages.php
<?php
namespace Dproc\MainBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @IgnoreAnnotation("fn")
*
*/
/**
* @ORM\Entity
* @ORM\Table(name="pages")
*/
class Pages
{
/**
* @ORM\ID
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $ID;
/**
* @ORM\Column(type="text")
*/
protected $page_title;
/**
* @ORM\Column(type="text")
*/
protected $page_content;
/**
* @ORM\Column(type="text")
*/
protected $page_category;
}
ora sto cercando di generare setter e getter per questa classe di usare questo comando.
php app/console doctrine:generate:entities Dproc/MainBundle/Entity/Pages
Racconta:
[Doctrine\Common\Annotations\AnnotationException]
[Semantical Error] The annotation "@Doctrine\ORM\Mapping\ID" in property Dp
roc\MainBundle\Entity\Pages::$ID does not exist, or could not be auto-loade
d.
quello che sto facendo di sbagliato?
ha funzionato davvero. Ma nella mia tabella ci sono ID, non Id, perché dovrebbe mostrare errori? –
Il nome della variabile è secondario, puoi inserire qualsiasi nome. Tuttavia, le annotazioni di Doctrine sono sensibili alle maiuscole e minuscole e riconosce l'identificatore come 'Id' –
Ok, grazie per l'informazione! .. –