2

PropelBundle ブランチ 1.1 を Symfony 2.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 に何か追加する必要がありますか?

4

1 に答える 1

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です

于 2012-12-20T06:34:28.803 に答える