Skip to content
fmingorance edited this page Dec 4, 2014 · 3 revisions

Annotation Reader

Possui dois modos, Annotation Reader e Simple Annotation Reader. A diferença entre os dois é que o Simple Annotation Reader somente aceita annotations do Doctrine.

`/**`
 `* @Entity`
 `* @Table(name="users")`
 `*/`
`class Artigo`
`{`
    `// código, código e mais código`
`}`

O Simple Annotation Reader mapeia @Entity ao @Doctrine\ORM\Mapping\Entity. Isso significa que se você quiser usar annotations customizadas você não poderá usar o Simple. Edite a key simple_annotations na configuração do package configuration para escolher qual modo usar. O padrão é 'simple_annotations' => false

Schemas

No momento não é possível utilizar todos os comandos do doctrine nesta primeira versão do package. Atualmente os comandos disponíveis são:

`* doctrine:schema:create - Cria schema do banco pelos models`
`* doctrine:schema:update - Atualiza o schema do banco para equiparar aos models`
`* doctrine:schema:drop   - Remove o schema do banco`

Obs: É possível saber o SQL que o Doctrine iria executar utilizando o parametro --sql ao chamar o comando.

Também ainda não é possível mapear um banco de dados já existente fazendo engenharia reversa.

É o famoso "melhor que nada".

Clone this wiki locally