for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types = 1);
namespace Portiny\Console\Tests;
use Nette\Configurator;
use Nette\DI\Container;
use Nette\Utils\FileSystem;
final class ContainerFactory
{
public static function create(): Container
$tempDir = __DIR__ . '/temp/' . getmypid();
if (! file_exists($tempDir . '/log')) {
mkdir($tempDir . '/log', 0777, true);
}
register_shutdown_function(function (): void {
FileSystem::delete(__DIR__ . '/temp');
});
$configurator = new Configurator();
Nette\Configurator
If this is a false-positive, you can also ignore this issue in your code via the ignore-deprecated annotation
ignore-deprecated
$configurator = /** @scrutinizer ignore-deprecated */ new Configurator();
$configurator->setTempDirectory($tempDir);
$configurator->addConfig(__DIR__ . '/config/config.neon');
return $configurator->createContainer();