0

そこで、新しいプロバイダーとファサードを作成し、それらをアプリ構成に追加しました。問題は、エラーが発生することです:

 Class 'Cergis\View\Helper\SentryViewProvider' not found

クラスは PSR-0 命名スキームを使用しており、追加して正しいことを確認しました

"psr-0": {
    "Cergis\\": [
        "vendor/cergis/logger/src/",
        "vendor/cergis/sentry-view/src/"
    ]
}

これを実行して実行するとcomposer dump-autoload、問題なく動作します。しかし、なんらかの理由で、vendor フォルダ内のクラスの場所を手動で指示しないと、そうすることができません。composer dump-autoloadapp.providers に追加する前に、すべてを削除して新たに実行してみました。

4

2 に答える 2

1

配列の/vendor/composer/autoload_classmap.php先頭Cergis\View\Helper\SentryViewProviderに次の行を追加します。

'SentryViewProvider' => $baseDir . 'View\Helper\SentryViewProvider.php,'

パスに一致するように値を自由に編集してください

于 2013-07-23T10:55:32.147 に答える