Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 989 Bytes

File metadata and controls

43 lines (31 loc) · 989 Bytes

Anotações

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