2016-08-04 5 views
1

フロントエンドフォルダのパスにモジュールを作成しましたfrontend/modules/module-name/Module.phpです。私はReflectionException error as Class app\modules\module-name\Module does not existを得ています。フロントエンド/設定/ main.phpで私はYii2高度なテンプレートのモジュール設定

'modules' => [ 
    'module-name' => [ 
      'class' => 'app\modules\module-name\Module' 
    ] 

この設定を追加した誰もが、私はこのReflectionExceptionエラーに

答えて

0

を取得していますなぜあなたは、フォルダのパスがfrontend/modules/module-name/Module.phpである、あなたは、高度なテンプレートを使用していることを言ったが、助けることができますapp\modules\module-name\Moduleクラスが必要です。基本的なアプリケーションテンプレートの名前空間のように見えます。

詳細テンプレートの場合、Module.phpファイルがfrontend/modules/module-nameフォルダにあり、名前空間がfrontend\modules\module-nameで、frontend\modules\module-name\Moduleクラスが必要であることを確認してください。

+0

他のモジュールのapp/modules/ModuleNameで始まる同じ名前空間パスを使用していましたが、この新しいモジュールでのみなぜこのエラーが発生しますか? – Rohini

+0

@Rohiniこのファイルの名前空間を確認し、必要な名前空間に一致することを確認します。 – arogachev

+0

が小さいか大文字の問題があるかもしれません...他の場合は大丈夫です –

関連する問題