I decided to create minimal Silex 3, Doctrine2 stack so that I could make simple REST API. I am not sure how to handle doctrine console though.
I want to keep things simple so in project root
I created folder called bin
. I created simple file console.php
that is supposed to run various php files.
File: bin\console.php
<?php
// When I run "php bin/console.php doctrine --version"
// The "doctrine" is name of the library that I want to use
// So that I can also do something like "php bin/console.php myLibrary --specialCommand"
$type = $argv[1];
// I want to remove the name of the library from the cli command though
unset($argv[1]);
// Update array indexes
$argv = array_values($argv);
// Choose file
if ($type == "doctrine") {
// Run doctrine
require_once __DIR__ . "/console/doctrine.php";
}
But I get following error:
[Symfony\Component\Console\Exception\CommandNotFoundException]
Command "doctrine" is not defined.