- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试安装现有的 Symfony 2.0 项目,因此我运行 rm -rfvendor 和 bin/vendor 安装。他找不到 DoctrineFixturesBundle,所以我更新了我的 deps 文件并输入:
[DoctrineFixturesBundle]
git=https://github.com/doctrine/DoctrineFixturesBundle.git
target=/bundles/Symfony/Bundle/DoctrineFixturesBundle
version=origin/2.0
我再次运行 rm -rfvendor/* 和 bin/vendor install,并收到此错误:
自动加载器期望类“Symfony\Bundle\DoctrineFixturesBundle\DoctrineFixturesBundle”在文件“/home/me/development/myproject/app/../vendor/bundles/Symfony/Bundle/DoctrineFixturesBundle/DoctrineFixturesBundle”中定义.php”。找到了文件,但类不在其中,类名或命名空间可能有拼写错误。
所以,在我的 AppKernel.php 中我替换:
new Symfony\Bundle\DoctrineFixturesBundle\DoctrineFixturesBundle(),
与:
new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle(),
因为 DoctrineFixturesBundle.php 文件命名空间是 Doctrine\Bundle\FixturesBundle。
现在,我收到此错误:
fatal error :在第 21 行/home/me/developpement/myproject/app/AppKernel.php 中找不到类“Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle”
我应该怎么做才能让它发挥作用?
编辑添加:
这是我的 autoload.php :
$loader->registerNamespaces(array(
'Symfony' => array(__DIR__.'/../vendor/symfony/src', __DIR__.'/../vendor/bundles'),
'Sensio' => __DIR__.'/../vendor/bundles',
'JMS' => __DIR__.'/../vendor/bundles',
'Doctrine\\Common' => __DIR__.'/../vendor/doctrine-common/lib',
'Doctrine\\DBAL' => __DIR__.'/../vendor/doctrine-dbal/lib',
'Doctrine' => __DIR__.'/../vendor/doctrine/lib',
'Monolog' => __DIR__.'/../vendor/monolog/src',
'Assetic' => __DIR__.'/../vendor/assetic/src',
'Metadata' => __DIR__.'/../vendor/metadata/src',
'Gedmo' => __DIR__.'/../vendor/gedmo-doctrine-extensions/lib',
'Doctrine\\Common\\DataFixtures' => __DIR__.'/../vendor/doctrine-fixtures/lib',
'Doctrine\\Common' => __DIR__.'/../vendor/doctrine-common/lib',
'Doctrine\\DBAL\\Migrations' => __DIR__.'/../vendor/doctrine-migrations/lib',
'Doctrine\\DBAL' => __DIR__.'/../vendor/doctrine-dbal/lib',
'Knp\Component' => __DIR__.'/../vendor/knp-components/src',
'Knp\Bundle' => __DIR__.'/../vendor/bundles',
));
最佳答案
你检查过你的autoload.php吗?您可以在此处告诉 Symfony 哪个命名空间位于特定目录中。
关于symfony - 使用 Symfony2 安装 DoctrineFixturesBundle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12161809/
我有一个 Company 实体,其中每个公司在层次树结构中都有另一个母公司。 在应用程序中一切正常,所以我确定我的实体类是正确的。 问题是,如果数据库中已经有内容,那么做 doctrine:fixtu
首先,由于我的 ISP,我不能使用 composer,所以,我需要一种手动安装 DoctrineFixturesBundle 的方法,所以我开始从 github 下载它>,还有 data-fixtur
我的应用程序需要在某些表中存在一些行才能在部署时正常运行。但是,我不确定 DoctrineFixturesBundle 是否编写为在生产服务器上运行。它在我的开发机器上运行得非常好,但是在生产中使用它
我无法解决 fixtures bundle 的大问题。我按照应遵循的步骤进行操作,将行添加到deps 文件,安装它们,在自动加载中注册它们和应用内核。 当我尝试只运行 app/console 时,它会
我尝试安装现有的 Symfony 2.0 项目,因此我运行 rm -rfvendor 和 bin/vendor 安装。他找不到 DoctrineFixturesBundle,所以我更新了我的 deps
我是一名优秀的程序员,十分优秀!