gpt4 book ai didi

php - 如何离线安装 DoctrineFixturesBundle

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

首先,由于我的 ISP,我不能使用 composer,所以,我需要一种手动安装 DoctrineFixturesBundle 的方法,所以我开始从 github 下载它>,还有 data-fixtures 包。我在我的项目中创建了这个文件夹结构

vendor
- doctrine
- doctrine-fixtures-bundle
- Doctrine
- Bundle
- FixturesBundle
DoctrineFixturesBundle.php
..other files...


vendor
- doctrine
- data-fixtures
- lib
- test
composer.json
..other files...

我通过读取位于每个包中的 composer.json 文件来做到这一点,然后我编辑了 AppKernel.php 并添加了

public function registerBundles(){
.....
new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle(),
.....
}

但它不起作用,我总是得到:

 Fatal error: Class 'Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle' not 
found in D:\wamp\www\cupon\app\AppKernel.php on line 20

我错过了什么吗?我可以手动安装这些包吗?
希望您能够帮助我。谢谢

最佳答案

我认为您需要在 composer.json 文件中设置自动加载:

{
"autoload": {
"psr-0": {
"Doctrine\\Bundle\\FixturesBundle": "vendor/doctrine/doctrine-fixtures-bundle",
"Doctrine\\Common\\DataFixtures": "vendor/doctrine/data-fixtures/lib",
}
}
}

Composer 在 composer update 上自动执行此操作,但由于您没有使用 composer 安装包,因此未对这些包执行此操作。

关于php - 如何离线安装 DoctrineFixturesBundle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19598669/

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