내가이 구조의 프로젝트가 존재하지 : index.php
내부PHP 클래스는 찾았지만
/root
/api/class/user.php
/api/autoload.php
/api/api.php
/index.php
을 나는 필요 (./api/autload.php
) 내가 필요 autoload.php
내부 (class/user.php
) 및 (api.php
)
내가 만드는 경우 autoload.php 내부의 사용자 인스턴스, 아무런 문제가 없습니다. 하지만 api.php에 사용자 인스턴스를 만들면 클래스를 찾을 수 없습니다.
여기서 오류가 있습니까? 이 잘못된 구조입니까? 나는 어떤 htaccess도 사용하지 않는다.
편집 나는 약간의 변경을 : 구조는 당신을위한 올바른 ...
config.php -> I define some constant
autoload.php -> require config.php + require all my class
api.php -> I require autolaod.php
index.php -> I require api.php
지금 작동하는 것 같다 : 내가이 파일에 자동로드를 분할?
당신이 쓴 것과 autoload.php
define("LIB_PATH", "lib");
define("CLASS_PATH", "class");
require(LIB_PATH . "/jwt.php");
require(CLASS_PATH . "/progetto.php");
require(CLASS_PATH . "/azienda.php");
require(CLASS_PATH . "/entrata.php");
require(CLASS_PATH . "/uscita.php");
require(CLASS_PATH . "/user.php");
오토로더 코드를 표시하면 클래스 파일에 잘못된 경로를 사용하고있는 것입니까? –
autolaod 클래스를 사용하면 경로가 정확하다고 생각합니다. 이제는 내 질문이 바뀝니다! – kikko088
이제는 더 의미가 있습니다 ... –