【问题标题】:PropelBundle Installation On Symfony 2.1在 Symfony 2.1 上安装 PropelBundle
【发布时间】:2012-09-30 23:03:49
【问题描述】:

我正在尝试在 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 中添加一些东西吗?

【问题讨论】:

    标签: php symfony propel symfony-2.1


    【解决方案1】:

    在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

    【讨论】:

    • 这对某些人来说可能很明显,但您应该指出应该添加“require”部分的位置,在这种情况下,composer.json。
    • 应该在 Symfony/composer.json 中
    猜你喜欢
    • 2012-09-30
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多