Symfony 2 / Propel:找不到类'Phing',自动加载?

时间:2012-05-01 08:47:58

标签: php symfony propel autoload fatal-error

我对推进有一个奇怪的问题。 我在config.yml中的配置:

propel:

    dbal:
        driver:     %database_driver%
        user:       %database_user%
        password:   %database_password%
        dsn:        %database_driver%:host=%database_host%;dbname=%database_name%;charset=UTF8
        path:       %kernel.root_dir%/../vendor/propel
        phing_path: %kernel.root_dir%/../vendor/phing

我使用该命令创建了我的数据库:php app/console propel:database:create并且它工作得非常好但是当我尝试用php app/console propel:model:build创建我的第一个表时,我发出致命错误:{{1} }

我在文件夹中验证过,一切都在那里。我想这是一个自动加载问题,但我已按照http://www.propelorm.org/cookbook/symfony2/working-with-symfony2.htmlhttp://symfony.com/doc/master/book/propel.html

上的文档进行操作

有什么想法吗?非常感谢!

1 个答案:

答案 0 :(得分:1)

您使用哪种依赖关系管理系统?

这是一个自动加载问题,您应该添加以下定义:

$loader->registerPrefixes(array(
    ...

    'Phing' => __DIR__.'/../path/to/phing/classes/phing',
));

其中path/to/phing是您安装 Phing 的路径。