Mudanças entre as edições de "Usando Doctrine com tabelas sem Primary Key"

De Basef
Ir para: navegação, pesquisa
(Criou página com 'Não é possivel usar o Doctrine em um banco que contenham uma ou mais tabelas sem Primary Key. O seguinte erro é gerado caso a tabela `TableA` não contenha primary key, mes...')
 
 
Linha 1: Linha 1:
Não é possivel usar o Doctrine em um banco que contenham uma ou mais tabelas sem Primary Key. O seguinte erro é gerado caso a tabela `TableA` não contenha primary key, mesmo que a operação esteja sendo rodada para outras tabelas:
+
Não é possivel usar o Doctrine em um banco que contenham uma ou mais tabelas sem Primary Key. O seguinte erro é gerado caso a tabela `TableA` não contenha primary key, mesmo que a operação esteja sendo rodada em outra tabela:
  
 
<source lang="bash">
 
<source lang="bash">
Linha 6: Linha 6:
 
</source>
 
</source>
  
Para driblar este problema, pode-se ignorar as tabelas sem primary key. Isto deve ser feito no arquivo app/config/config.yml. Supondo que se queira ignorar as tabelas `TableA` e `TableB`:
+
Para driblar este problema, pode-se ignorar as tabelas sem primary key. Isto deve ser feito na seção doctrine.dbal do arquivo app/config/config.yml. Supondo que se queira ignorar as tabelas `TableA` e `TableB`:
  
 
<source lang="ini">
 
<source lang="ini">

Edição atual tal como às 07h57min de 3 de maio de 2016

Não é possivel usar o Doctrine em um banco que contenham uma ou mais tabelas sem Primary Key. O seguinte erro é gerado caso a tabela `TableA` não contenha primary key, mesmo que a operação esteja sendo rodada em outra tabela:

  [Doctrine\ORM\Mapping\MappingException]                                                                                                   
  Table TableA has no primary key. Doctrine does not support reverse engineering from tables that don't have a primary key.

Para driblar este problema, pode-se ignorar as tabelas sem primary key. Isto deve ser feito na seção doctrine.dbal do arquivo app/config/config.yml. Supondo que se queira ignorar as tabelas `TableA` e `TableB`:

schema_filter: ~^(?!TableA|TableB)~