1
resposta

Unknown column type

Abaixo está um erro que aconteceu eu executar o migrations:diff, seguido de como resolvi caso alguém tenho o mesmo problema:

Unknown column type "Integer" requested. Any Doctrine type that you use has to be registered with \Doctrine\DBAL\Ty
  pes\Type::addType(). You can get a list of all the known types with \Doctrine\DBAL\Types\Type::getTypesMap(). If th
  is error occurs during database introspection then you might have forgotten to register all database types for a Do
  ctrine Type. Use AbstractPlatform#registerDoctrineTypeMapping() or have your custom types implement Type#getMappedD
  atabaseTypes(). If the type name is empty you might have a problem with the cache or forgot some mapping informatio
  n.

No caso foi apenas alterar de:

/**
     * @Id
     * @GeneratedValue
     * @Column(type="Integer")
     */

Da classe Telefone, para:

/**
     * @Id
     * @GeneratedValue
     * @Column(type="integer")
     */

Ou seja, não dá para por letra maiúscula ^^.

1 resposta

Olá Dennis,

Obrigado pela explicação!

Esses pequenos detalhes parecem simples mas podem causam muitos problemas, é um erro muito comum de acontecer.