Symfony 2.1上的PropelBundle安装

时间:2012-09-30 23:03:50

标签: php symfony propel symfony-2.1

我正在尝试在Symfony 2.1上安装PropelBundle分支1.1。我按照说明进行了手动安装,但不知道在哪里注册命名空间。

现在我收到此错误消息:Fatal error: Class 'Propel\PropelBundle\PropelBundle' not found in D:\www-files\Symfony\app\AppKernel.php on line 22

第22行看起来像这样:new Propel\PropelBundle\PropelBundle()

我的autoload.php看起来像这样:

use Doctrine\Common\Annotations\AnnotationRegistry;

$loader = require __DIR__.'/../vendor/autoload.php';

// intl
if (!function_exists('intl_get_error_code')) {
    require_once __DIR__.'/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php';

    $loader->add('', __DIR__.'/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs');
}

AnnotationRegistry::registerLoader(array($loader, 'loadClass'));

return $loader;

我应该在autoload.php中添加一些内容吗?

1 个答案:

答案 0 :(得分:2)

在composer.json

中添加以下内容
"require" :  {
   .....
    "propel/propel-bundle" :  "1.1.*" 
} , 

然后运行

php composer.phar update propel/propel-bundle

教程是 http://www.mon-code.net/article/45/initialisation-dun-projet-symfony-2-1-avec-un-depot-git-et-composer