1

我有一个奇怪的推进问题。我的配置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我遇到了一个致命错误:PHP Fatal error: Class 'Phing' not found.

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

任何想法?非常感谢!

4

1 回答 1

1

您使用哪个依赖项管理系统?

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

$loader->registerPrefixes(array(
    ...

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

path/to/phing您安装Phing的路径在哪里。

于 2012-05-01T12:32:04.927 回答