프레임워크가 없는 이 PHP 프로젝트에는 다음과 같은 폴더 구조가 있습니다. Adapters, Classes and Models
php 파일 "index.php"가 루트 디렉터리에서 실행되고 모델 및 어댑터 클래스를 처리하는 데 문제가 있습니다
색인 파일
으아아아수업 로딩
으아아아Mysql 클래스 파일
으아아아문제는 두 번째 MysqlClass 파일에 있습니다. 여기에 파일을 필요한 다른 클래스에 포함해야 하나요? 아니면 load.php 파일의 index.php 파일에서 이 작업을 수행하고 거기에서 로드해야 하나요? 필요한 모든 클래스 나머지 프로젝트에서는.
항상 Composer와 같은 자동 로더를 사용하는 것이 좋습니다.
먼저, 장소
Adapter
、Class
和Models
子目录移动到src
目录下。完全删除Load.php
.구조는 다음과 같습니다:
으아악그런 다음 홈 디렉터리에
으아악composer.json
파일을 만듭니다.모든 클래스 파일에서 올바른 네임스페이스를 넣고 다음에 대한 모든
으아악include
和require
호출을 제거합니다.실행
으아악composer install
或只是composer dump-autoload
,并将autoload.php
文件包含在您的中index.php
홈 디렉토리에서(다른 모든 포함 및 요구 사항 제거)이제 어디서든 이 코드를 호출할 수 있으며 필요한 경우 클래스가 로드됩니다.
으아악