当前位置: 首页 > 知识库问答 >
问题:

PHP Symfony试图从命名空间“Sonata\IntlBundle”加载类“SonataIntlBundle”[重复]

奚曦哲
2023-03-14

一般来说,我对Symfony和PHP都是新手,我只想从GitHub建立一个项目,指令说我必须运行composer update。因此,在执行此命令后,会记录一个错误:

 Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the symfony-scripts event terminated with an exception

  [RuntimeException]                                                                                                                                                                                                               
  An error occurred when executing the "'cache:clear --no-warmup'" command:                                                                                                                                                        

  Fatal error: Uncaught Symfony\Component\Debug\Exception\ClassNotFoundException: Attempted to load class "SonataIntlBundle" from namespace "Sonata\IntlBundle".                                                                   
  Did you forget a "use" statement for another namespace? in /Users/xxx/Documents/project/app/AppKernel.php:28                                                                                                                 
  Stack trace:                                                                                                                                                                                                                     
  #0 /Users/xxx/Documents/project/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(427): AppKernel->registerBundles()                                                                                        
  #1 /Users/xxx/Documents/project/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(128): Symfony\Component\HttpKernel\Kernel->initializeBundles()                                                            
  #2 /Users/xxx/Documents/project/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php(62): Symfony\Component\HttpKernel\Kernel->boot()                                                           
  #3 /Users/xxx/Documents/project/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php(117): Symfony\Bundle\FrameworkBundle\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Obj  
  ect(Symfony\Component\Console\Output\ConsoleOutput))                                                                                                                                                                             
  #4 /U in /Users/xxx/Documents/project/app/AppKernel.php on line 28                                                                                                                                                           

  PHP Fatal error:  Uncaught Symfony\Component\Debug\Exception\ClassNotFoundException: Attempted to load class "SonataIntlBundle" from namespace "Sonata\IntlBundle".                                                              
  Did you forget a "use" statement for another namespace? in /Users/xxx/Documents/project/app/AppKernel.php:28                                                                                                                 
  Stack trace:                                                                                                                                                                                                                     
  #0 /Users/xxx/Documents/project/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(427): AppKernel->registerBundles()                                                                                        
  #1 /Users/xxx/Documents/project/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(128): Symfony\Component\HttpKernel\Kernel->initializeBundles()                                                            
  #2 /Users/xxx/Documents/project/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php(62): Symfony\Component\HttpKernel\Kernel->boot()                                                           
  #3 /Users/xxx/Documents/project/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php(117): Symfony\Bundle\FrameworkBundle\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Obj  
  ect(Symfony\Component\Console\Output\ConsoleOutput))                                                                                                                                                                             
  #4 /U in /Users/xxx/Documents/project/app/AppKernel.php on line 28       

有人能帮我解决这个问题吗?我有点迷路了。

共有1个答案

谭坚诚
2023-03-14

正如@Cid提到的,我重新克隆了repo,这次使用composer install而不是update,效果很好!

 类似资料:
  • 本文向大家介绍PHP命名空间和自动加载类,包括了PHP命名空间和自动加载类的使用技巧和注意事项,需要的朋友参考一下 PHP的命名空间(namespace)是php5.3之后才有的。这个概念在C#中已经很早就有了,php中的namespace其实和c#的概念是一样的。 为什么php中要使用namespace? 假设如果不使用namespace,那么每个类在一个项目中的名字就必须是固定的。因为php在

  • 我想在RStudio中安装程序包,但得到了一条错误消息。 loadNamespace中的错误(j<-i[[1L]],c(lib.loc,.libpaths()),versionCheck=vi[[j]]):已经加载了名称空间'rcpp'0.12.3,但需要>=0.12.7。 我检查了Rcpp的版本,它是0.12.13版本,但安装包时加载的版本是0.12.3。在安装软件包时,有没有办法从库路径加载0

  • 我目前正在使用JAXB使用Mojo Maven插件'jaxb2-maven-plugin'生成的类为我们的Netbeans平台应用程序实现功能。不幸的是,XSD文件的创建不在我手中,它们是机密的。我试图提供一个最小的运行示例来进一步证明这一点,但现在我希望有人可以仅从我的描述中将我推向正确的方向。 我们有很多XSD文件,在过去的几周里得到了一些补充。其中两个XSD(我们称之为A.xsd和B.xsd

  • 当我为Clojure项目启动lein repl时,将导入命名空间clojure.repl。 如果我在Emacs中使用Slime和Clojure-jack-in,我会得到一个没有这个的repl。(莱宁根2) 如何配置Leiningen(或Slime?或Clojure模式?)要在每次启动时导入此。

  • 如果我删除所有命名空间和前缀,我的XSLT转换将完美运行。 我曾尝试过几次引入名称空间,但最终总是出现某种错误或没有输出,因此我在这里寻求一些帮助和理解。 我的预期输出,缩减为命名空间和前缀,是: 再次缩减的XML输入是: 为了实现正确的命名空间转换,我需要向XSLT头中添加什么?

  • 我尝试像这样解析xml: 我尝试解析这个xml: 但是我的jobNode总是空的。如果我把我的xml改成这样,它就可以工作了: