I'm trying to setup Doctrine Migrations as a standalone program and am having a little bit of trouble.
I have doctrine-migrations.phar and migrations.yml in the same folder.
migrations.yml contains the following:
name: Doctrine Sandbox Migrations
migrations_namespace: DoctrineMigrations
table_name: doctrine_migration_versions
migrations_directory: /home/myusername/myproject/Database/Update
Inside /home/myusername/myproject/Database/Update I have a file called Version20130608161001.php which contains the following:
namespace DoctrineMigrations;
use Doctrine\DBAL\Migrations\AbstractMigration;
use Doctrine\DBAL\Schema\Schema;
class Version20130608161001 extends AbstractMigration
{
public function up(Schema $schema)
{
echo "Test";
}
public function down(Schema $schema)
{
}
}
When I run the command:
php doctrine-migrations.phar -v :migrate
I get the following error message:
[InvalidArgumentException]
There are no commands defined in the "" namespace.
Exception trace:
() at phar:///home/myusername/Desktop/Doctrine/doctrine-migrations.phar/Symfony/Component/Console/Application.php:441
Symfony\Component\Console\Application->findNamespace() at phar:///home/myusername/Desktop/Doctrine/doctrine- migrations.phar/Symfony/Component/Console/Application.php:468
Symfony\Component\Console\Application->findCommand() at phar:///home/myusername/Desktop/Doctrine/doctrine-migrations.phar/Symfony/Component/Console/Application.php:184
Symfony\Component\Console\Application->doRun() at phar:///home/myusername/Desktop/Doctrine/doctrine-migrations.phar/Symfony/Component/Console/Application.php:113
Symfony\Component\Console\Application->run() at /home/myusername/Desktop/Doctrine/doctrine-migrations.phar:59
You can modify your composer.json with this:
{
"require": {
"doctrine/doctrine-migrations-bundle": "dev-master"
}
}
And then update: *Ensure you have the latest SF stable version in composer.json, in this moment 3.3.0
composer update
Finally, be sure to enable the bundle in AppKernel.php:
new Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle(),
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With