Symfony2:安装CCDNMessageMes​​sageBundle

时间:2012-09-17 08:42:12

标签: php symfony

我正在尝试安装Symfony软件包CCDNMessageMes​​sageBundle。

要做到这一点我:

  • 安装Symfony(2.0.17)
  • 使用git执行php bin/vendors install
  • 遵循here
  • 中的指示

问题出现在本文档的第4步(运行供应商安装脚本):

有很多错误 - 这是第一行:

  

安装/更新CCDNMessageMes​​sageBundle f7ee2c184257011e2991b34ac5cfe9a8b01c6889
  HEAD现在在f7ee2c1
  更新文档

     

PHP致命错误:找不到类'CCDNMessage\MessageBundle\CCDNMessageBundle'   第20行的xxxxxxxxxxxx \ app \ AppKernel.php ......

有关信息:

AppKernel.php,第20行包含:

new CCDNMessage\MessageBundle\CCDNMessageBundle(),

作为数组$bundles的最后一个元素。

autoload.php包含此registerNamespaces:

$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',
  'CCDNMessage' => __DIR__.'/../vendor/bundles',
));

在deps结束时我输入了:

[CCDNMessageMessageBundle]
  git=http://github.com/codeconsortium/CCDNMessage.git
  target=/bundles/CCDNMessage/MessageBundle
  version=v1.2

我想我已经完成了文档中的所有步骤!

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

deps中的git url是错误的,应该是

[CCDNMessageMessageBundle]
  git=git://github.com/codeconsortium/CCDNMessageMessageBundle.git
  target=/bundles/CCDNMessage/MessageBundle
  version=v1.2

或使用HTTP

[CCDNMessageMessageBundle]
  git=http://github.com/codeconsortium/CCDNMessageMessageBundle.git
  target=/bundles/CCDNMessage/MessageBundle
  version=v1.2