gpt4 book ai didi

php - 使用另一个 symfony2 项目作为供应商

转载 作者:搜寻专家 更新时间:2023-10-31 21:03:24 24 4
gpt4 key购买 nike

我有三个项目 X、Y 和 Z。

项目 X 为 Y 项目执行一些管理功能。项目 Y 的实体是在 AppBudnle 供应商中编写的。现在,我还想为 X 中的项目 Z 执行一些管理任务,但是项目 Z 的所有实体都在 src/Company/Z/Entity/...

我使用此自动加载将项目 Z 作为供应商包含在项目 X 中:

"autoload": {
"psr-0": {
"Company\\Z\\": ""
}
},

但是当把这个添加到项目X的AppKernel中时,它会提示

PHP Fatal error:  Class 'Company\ZBundle\ZBundle' not found in ....

我是不是在自动加载中遗漏了什么?

项目 Z 实体目录在 X 项目中是这样的:

/vendor/company/z-bundle/company/ZBundle/src/company/ZBundle/Entity

最佳答案

我创建了一个答案,因为评论部分太短了:

在你的 composer.json 中,根据你自己的项目尝试这样的事情:

     "repositories": [
{
"type": "vcs",
"url": "git@github.com:You/companyZBundle.git"
},
],
"require": {
"php": ">=5.3.9",
...
"You/companyZBundle": "dev-master@dev"
}

在你的 AppKernel 中:

new Company\ZBundle\ZBundle()

而且,正如 Cerad 所说,注意大小写!

关于php - 使用另一个 symfony2 项目作为供应商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37134314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com