'How to use PhpStorm autocomplete from class inside container array

Yesterday I started using an container array which contains my classes. Now I have the Problem, that I can't use autocomplete for the Classes Functions.

Here's a small example of what my container looks like:

$container[PDO::class] = function () use ($container) {
    return new PDO('mysql:host=' . $container['database_host'] . ';dbname' . $container['database_name'], $container['database_user'], $container['database_pass']);
};

$container[\Envms\FluentPDO\Query::class] = function () use ($container) {
    return new \Envms\FluentPDO\Query($container[PDO::class]());
};

$container[\Twig\Loader\FilesystemLoader::class] = function () use ($container) {
    return new \Twig\Loader\FilesystemLoader($container['template_dir']);
};

$container[\Twig\Environment::class] = function () use ($container) {
    return new \Twig\Environment(new $container[\Twig\Loader\FilesystemLoader::class]());
};

return $container;

Is there a way to use autocomplete for the functions inside classes which are created within the $container array?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source