Anotações são uma das formas de identificação do gerenciador de entidades, para que isso funcione, precisamos passar as tags corretas. Se você deseja entender mais sobre cada identificador, acesse esse site.
Um exemplo de uso de anotações:
<?php
namespace Ramos\estudoDoctrine\Entity;
/**
* @Entity
*/
class Aluno
{
/**
* @Id
* @GeneratedValue
* @Column(type="integer")
*/
private $id;
/**
* @Column(type="string")
*/
private $nome;
}- @Entity, define nossa classe como uma entidade do banco de dados.
- @Id, define esse atributo como um identificador único.
- @GeneratedValue, diz que ele é um valor gerado randomicamente pelo banco de dados.
- @Column, utilizamos para definir atributos dessa coluna.
- Anotações relacionadas: Dia 2