フレームワークを使用しないこの PHP プロジェクトでは、次のフォルダー構造になっています: アダプター、クラス、モデル
php ファイル「index.php」はルート ディレクトリから実行されますが、モデル クラスとアダプター クラスの処理に問題があります
インデックス ファイル
リーリークラスローディング
リーリーMysql クラス ファイル
リーリー問題は 2 番目の MysqlClass ファイルにあります。 ここにあるファイルを、必要なさまざまなクラスに含めるべきでしょうか それとも、load.php ファイルの Index.php ファイル内でこれを行うべきでしょうか。プロジェクトの残りの部分に必要なすべてのクラスがロードされます。
Composer などのオートローダーを使用することを常にお勧めします。
まず、
Adapter
、Class
、およびModels
サブディレクトリをsrc
ディレクトリに移動します。Load.php
を完全に削除します。構造は次のようになります:
次に、ホーム ディレクトリに
{ "オートロード": { "psr-4": {"アクメ\\": "src/"} } } すべてのクラス ファイルで、正しい名前空間を配置し、すべてのcomposer.json
ファイルを作成します。include
および
require呼び出しを削除します。