#0 [0]DependencyException in Container.php line 354

Circular dependency detected while trying to resolve entry 'tpext\cms\common\Page': Dependencies: tpext\cms\common\Page -> tpext\cms\common\Page

  1. * @throws DependencyException Error while resolving the entry.
  2. */
  3. private function resolveDefinition(Definition $definition, array $parameters = []) : mixed
  4. {
  5. $entryName = $definition->getName();
  6. // Check if we are already getting this entry -> circular dependency
  7. if (isset($this->entriesBeingResolved[$entryName])) {
  8. $entryList = implode(' -> ', [...array_keys($this->entriesBeingResolved), $entryName]);
  9. throw new DependencyException("Circular dependency detected while trying to resolve entry '$entryName': Dependencies: " . $entryList);
  10. }
  11. $this->entriesBeingResolved[$entryName] = true;
  12. // Resolve the definition
  13. try {
  14. $value = $this->definitionResolver->resolve($definition, $parameters);
  15. } finally {
  16. unset($this->entriesBeingResolved[$entryName]);
  17. }

Call Stack

  1. in Container.php line 354
  2. at Container->resolveDefinition() in Container.php line 190
  3. at Container->make() in App.php line 419
  4. at App::{closure:Webman\App::getCallback():418}() in App.php line 452
  5. at App::{closure:Webman\App::getCallback():450}() in CrontrollerInit.php line 112
  6. at CrontrollerInit->getResponse() in CrontrollerInit.php line 27
  7. at CrontrollerInit->process() in App.php line 468
  8. at App::{closure:{closure:Webman\App::getCallback():465}:466}() in Auth.php line 65
  9. at Auth->process() in App.php line 468
  10. at App::{closure:{closure:Webman\App::getCallback():465}:466}() in Init.php line 19
  11. at Init->process() in App.php line 468
  12. at App::{closure:{closure:Webman\App::getCallback():465}:466}() in Thinkorm.php line 27
  13. at Thinkorm->process() in App.php line 468
  14. at App::{closure:{closure:Webman\App::getCallback():465}:466}() in RedisLock.php line 24
  15. at RedisLock->process() in App.php line 468
  16. at App::{closure:{closure:Webman\App::getCallback():465}:466}() in App.php line 931
  17. at App::findRoute() in App.php line 167
  18. at App->onMessage() in Http.php line 39
  19. at Http->onMessage() in TcpConnection.php line 829
  20. at TcpConnection->baseRead() in Swoole.php line 288
  21. at Swoole->{closure:Workerman\Events\Swoole::safeCall():286}()

Environment Variables

GET Dataempty
POST Dataempty
Filesempty
Cookiesempty
Sessionempty
Server/Request Dataempty