я новичок в symfony, я пытался установить пакет admin panel
командой composer require admin
, но выдает ошибку The deprecation template must contain the “% service_id%” placeholder
, я выполнил команду composer update и нашел ответ ( Обновление easycorp/easyadmin-bundle, Обновление доктрины/doctrine-migrations-bundle, Обновление symfony/orm-pack) Я попробовал эту команду, но она выдает ошибку:
Fatal error: Declaration of ContainerLTFhDJN\EntityManager_9a5be93::getProxyInitializer() must be compatible with ProxyManager\Proxy\LazyLoadingInterface::getProxyInitializer(): ?Closure in D:
\wamp\www\symfony4\var\cache\dev\ContainerLTFhDJN\srcApp_KernelDevDebugContainer.php on line 5876
Symfony\Component\ErrorHandler\Error\FatalError^ {#33
-error: array:4 [
"type" => 64
"message" => "Declaration of ContainerLTFhDJN\EntityManager_9a5be93::getProxyInitializer() must be compatible with ProxyManager\Proxy\LazyLoadingInterface::getProxyInitializer(): ?Closure"
"file" => "D:\wamp\www\symfony4\var\cache\dev\ContainerLTFhDJN\srcApp_KernelDevDebugContainer.php"
"line" => 5876
]
#message: "Compile Error: Declaration of ContainerLTFhDJN\EntityManager_9a5be93::getProxyInitializer() must be compatible with ProxyManager\Proxy\LazyLoadingInterface::getProxyInitializer():
?Closure"
#code: 0
#file: "D:\wamp\www\symfony4\var\cache\dev\ContainerLTFhDJN\srcApp_KernelDevDebugContainer.php"
#line: 5876
}
Поскольку кажется, что даже команды композитора не работают, вы можете удалить пакет (это не должно привести к сбою композитора), а затем просто запросить его снова с опцией --update-with-dependencies
. Если это все еще не удается, снова удалите пакет и попробуйте снова его запросить, на этот раз с помощью --update-with-all-dependencies
. Если это все еще не удается, дождитесь другого ответа или вызовите экзорциста ;)
У меня была аналогичная проблема после обновления некоторого пакета доктрины. Удаление var/cache
исправило это для меня.
попробуйте обновить с зависимостями
composer update easycorp/easyadmin-bundle --with-dependencies