我正在尝试在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中添加一些内容吗?
答案 0 :(得分:2)
在composer.json
中添加以下内容"require" : {
.....
"propel/propel-bundle" : "1.1.*"
} ,
然后运行
php composer.phar update propel/propel-bundle