Closed
Description
Using latest version 1.2.8
in Symfony 2.8
. Consider an example constructor of a service:
public function __construct(array $values) {
…
}
It is autowired as follows:
app.services.service_id:
class: App\Services\Fqcn
arguments:
- `@=parameter('app_config')['abc']`
with a following application configuration:
app_config:
abc:
- a
- b
- c
The cache:clear
commands reports an exception:
Exception thrown in `app/console ca:cl`:
[Matthias\SymfonyServiceDefinitionValidator\Exception\InvalidServiceDefinitionsException]
Service definition validation errors (1):
- app.services.service_id: Argument of type "object" should have been an array
Exception trace:
() at /var/www/html/vendor/matthiasnoback/symfony-service-definition-validator/Compiler/ValidateServiceDefinitionsPass.php:44
Matthias\SymfonyServiceDefinitionValidator\Compiler\ValidateServiceDefinitionsPass->process() at /var/www/html/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/Compiler.php:102
Symfony\Component\DependencyInjection\Compiler\Compiler->compile() at /var/www/html/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerBuilder.php:587
Symfony\Component\DependencyInjection\ContainerBuilder->compile() at /var/www/html/app/container/CustomContainerBuilder.php:12
CustomContainerBuilder->compile() at /var/www/html/app/AppKernel.php:490
AppKernel->initializeContainer() at /var/www/html/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php:131
Symfony\Component\HttpKernel\Kernel->boot() at /var/www/html/app/AppKernel.php:275
Metadata
Metadata
Assignees
Labels
No labels