Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Extrair coleções com Doctrine Também?

Boa noite professor,

sobre extrair coleções, devo fazer isso com tudo? Até com as entidades do Doctrine caso eu tenho uma collection?

Tendo em vista que as coleções também serão entidades o banco não poderia ficar muito poluído?

Desde já, agradeço a atenção!

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
3 respostas

Olá, Guilherme. Não entendi sua pergunta. Consegue me dar um exemplo prático?

Claro professor! Sobre a entidade abaixo, eu deveria extrair a Collection de notas para outra entidade Collection notas?

/**
 * @Entity
 */
class Aluno {
    int id;
    Collection $notas;
}

Se eu extrair a Collection para outra entidade(CollectionNotas), ao invés de ter só a entidade Aluno, passo a ter duas, a Aluno e a CollectionNotas. Com o atributo $collectionNotas sendo uma instância da classe CollectionNotas. Exemplo:

/**
 * @Entity
 */
class Aluno {
    int id;
    CollectionNotas $collectionNotas;
}
/**
 * @Entity
 */
class CollectionNotas {
    int id;
    Collection $notas;
}

Com o código acima eu extrai a coleção da entidade aluno. Porem com o Doctrine essa entidade CollectionNotas também vai ser uma tabela no banco de dados. Está correto fazer desse jeito usando Doctrine? Pergunto pois terei bem mais tabelas então o banco pode ficar mais "poluído".

Desde já agradeço.

solução!

Ah, entendi. Não, a collection não seria uma nova entidade não.

Isso seria um embedable do Doctrine. :-D