2016-06-29 10 views
0

私は作者のautoloadを使って簡単なPHPクラスを持っています。しかし、私が作成したクラスを試してみると、エラーが返されました。致命的なエラー:C:\ Users \ Ilamini \ Desktop \ xampp \ htdocs \ E-learning \ bootstrap \ boot.php 11行目に 'User'クラスが見つかりません。クラスエラー:クラスを宣言できません

私composer.json

"autolaod" :{ 
      "psr-4":{ 
       "App\\" : "app" 
      } 
     } 

クラス

<?php 

    namespace App\Models; 

    /** 
    * 
    */ 
    class User 
    { 


    } 

私のブートストラップ

require_once INC_ROOT.'/vendor/autoload.php'; 
$user =new \App\Models\User; 
    var_dump($user); 
    die(); 

しかし、もしREQ phpを使ってUserクラスを動作させる必要があります。

require_once INC_ROOT。 '/ app/Models/User.php';

$user =new \App\Models\User; 
var_dump($user); 
die(); 

私はComposerで自動ロードしますが、動作していません。

+0

私はINC_ROOTが何であるか分かりませんが、おそらく '__DIR__' ..といくつかのパストラバーサルを使用しているはずです。 – geggleto

答えて

0

する必要はありません。ですから、

"autoload" :{ 
      "psr-4":{ 
       "App\\" : "app" 
      } 
     } 
0

ファイルには、autoload.phpファイルを含める必要があります。

私はPSR-4作曲のコードで綴ら自動読み込みを欠場require_once INC_ROOT.'/app/Models/User.php'

+0

さて、私はautoload.phpを追加しました –

関連する問題