Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

migrations:dif

Boa tarde,

Após criar os diretórios e ajustar o migrations.php"

<?php

return [ 'name' => 'Fundamentos Doctrine', 'migrations_namespace' => 'Alura\Doctrine\Migrations', 'table_name' => 'doctrine_migration_versions', 'column_name' => 'version', 'column_length' => 14, 'executed_at_column_name' => 'executed_at', 'migrations_directory' => 'src/Migrations', 'all_or_nothing' => true, ];

Executei o comando: vendor/bin/doctrine-migrations migrations:dif

Mas o terminal está me retornando a seguinte msg: Migrations namespace must be configured in order to use Doctrine migrations

O que pode ser, alguém já teve esse problema? O namespace esta correto no arquivo migrations.php.

Obrigado.

1 resposta
solução!

Vitor, tudo bem contigo?

Me parece que faltou você informar a barra de escape. Ao informar o namespace deve informar duas barras:

Alterar:

...
'migrations_namespace' => 'Alura\Doctrine\Migrations'
...

Para:

...
'migrations_namespace' => 'Alura\\Doctrine\\Migrations',
...

Por favor veja se esta ajuste resolve, se sim, por favor marcar o tópico como resolvido. Se não, postar ainda o problema para tentarmos te ajudar.

Um abraço e bons estudos.