Allow user to set the project dir

Currently, the project directory is defined by the location of the composer.json file.
That file is not required in production, which therefore breaks the method getProjectDir (who sends back null).
This does not fix the behaviour, but allows the developer to pass the project dir as a parameter.
This commit is contained in:
tdutrion 2019-03-22 19:14:40 +01:00
parent 7e5dfcff7b
commit c40017d63c
No known key found for this signature in database
GPG Key ID: 7D61F427D1AE1AE5

View File

@ -83,12 +83,13 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl
const END_OF_MAINTENANCE = '07/2019';
const END_OF_LIFE = '01/2020';
public function __construct(string $environment, bool $debug)
public function __construct(string $environment, bool $debug, string $projectDir = null)
{
$this->environment = $environment;
$this->debug = $debug;
$this->rootDir = $this->getRootDir(false);
$this->name = $this->getName(false);
$this->projectDir = $projectDir;
}
public function __clone()