Php 无法加载供应商捆绑包
我找了几个小时来解决我的问题,但现在我不知道该查什么了 我为composer创建了一个新项目: 在appKernel.php出现之前,一切都很好,我声明我新从composer bundle下载的代码如下:Php 无法加载供应商捆绑包,php,symfony,composer-php,Php,Symfony,Composer Php,我找了几个小时来解决我的问题,但现在我不知道该查什么了 我为composer创建了一个新项目: 在appKernel.php出现之前,一切都很好,我声明我新从composer bundle下载的代码如下:new Gcob\NgTableBundle\GcobNgTableBundle(),但我收到一条错误消息: ClassNotFoundException in AppKernel.php line 23: Attempted to load class "GcobNgTableBundle"
new Gcob\NgTableBundle\GcobNgTableBundle()
,但我收到一条错误消息:
ClassNotFoundException in AppKernel.php line 23:
Attempted to load class "GcobNgTableBundle" from namespace "Gcob\NgTableBundle".
Did you forget a "use" statement for another namespace?
我不知道appKernel如何找到它的包,但我知道名称空间很重要,文件名也很重要,因此我的文件GcobNgTableBundle.php
具有名称空间namespace Gcob\NgTableBundle代码>类声明是类GcobNgTableBundle扩展Bundle
是否有任何地方我应该告诉内核供应商捆绑包存在文件GcobNgTableBundle.php
?如果有人有任何想法,请告诉我,但别忘了我尝试了很多东西(第一次问o_o问题)您需要更改作曲家并添加自动加载部分。
没有它,名称空间可能会失败。查看详细信息。
它必须与此类似:
"autoload": {
"psr-4": { "Symfony\\Bundle\\EsvitNgTableBundle\\": "" }
},
例如,检查。您需要更改作曲家并添加自动加载部分。
没有它,名称空间可能会失败。查看详细信息。
它必须与此类似:
"autoload": {
"psr-4": { "Symfony\\Bundle\\EsvitNgTableBundle\\": "" }
},
例如,检查。在浪费了很多时间之后,我明白了:p mim的答案是正确的!我学习了composer名称空间的工作原理。Symfony中的appKernel只加载composer文件“vendor/composer/autoload_namespaces.php”
来加载假命名空间xD。在浪费了很多时间之后,我明白了:p mim的答案是正确的!我学习了composer名称空间的工作原理。Symfony中的appKernel仅加载composer文件“vendor/composer/autoload_namespaces.php”
,以加载伪命名空间xD.,如果您想要源代码,请检查github上的repo,或者下载它进行测试…您的composer.json文件已复制NgTableBundle。看起来composer.json
文件设置错误<代码>“psr-4”:{“Gcob\\NgTableBundle\\GcobNgTableBundle\\ \ \”:“}
表示根命名空间将是Gcob\NgTableBundle\GcobNgTableBundle
,但它当前设置为Gcob\NgTableBundle
。最好的办法是使用叉子,修复它(可能提交拉取请求或问题,取决于您的感觉),然后使用叉子直到问题得到纠正。顺便说一下,如果您想要源代码,请检查github上的repo,或者下载它进行测试…您的composer.json文件已复制NgTableBundle。看起来composer.json
文件设置错误<代码>“psr-4”:{“Gcob\\NgTableBundle\\GcobNgTableBundle\\ \ \”:“}表示根命名空间将是Gcob\NgTableBundle\GcobNgTableBundle
,但它当前设置为Gcob\NgTableBundle
。最好的办法是使用fork,修复它(可能会提交拉取请求或问题,取决于您的感觉),然后使用fork直到问题得到纠正。抱歉,甚至与所问的问题不太接近。我不确定composer.json和appKernel xD之间的关系,但我尝试过,我已经阅读了文档,但没有成功,因为它只是最佳实践的指示。。。不管怎么说,即使你发布的代码也不起作用。。但我们必须尝试!很抱歉,我甚至不太清楚所问的问题。我不确定composer.json和appKernel xD之间的关系,但我尝试过,我已经阅读了文档,但没有成功,因为它只是最佳实践的指示。。。不管怎么说,即使你发布的代码也不起作用。。但我们必须尝试!