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.htmlおよびhttp://symfony.com/doc/master/bookのドキュメントに従っています。 /propel.html

何か案が?どうもありがとう!

4

1 に答える 1

1

どの依存関係管理システムを使用していますか?

これは自動読み込みの問題であり、次の定義を追加する必要があります。

$loader->registerPrefixes(array(
    ...

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

whereはPhingpath/to/phingをインストールしたパスです。

于 2012-05-01T12:32:04.927 に答える