0
위의 교리 적 개체 상속에 대한 자동로드를 정의하는 방법은 무엇입니까? 아니면 각 엔티티를 Entity \ Person.php, Employee \ Person.php와 같은 별도의 파일에 저장할 수 있습니까?젠드 프레임 워크 3에서 상속 된 독트린 엔티티를 자동로드하는 방법은 무엇입니까?
위의 교리 적 개체 상속에 대한 자동로드를 정의하는 방법은 무엇입니까? 아니면 각 엔티티를 Entity \ Person.php, Employee \ Person.php와 같은 별도의 파일에 저장할 수 있습니까?젠드 프레임 워크 3에서 상속 된 독트린 엔티티를 자동로드하는 방법은 무엇입니까?
프로젝트를 (예 : PSR-4 (Autoloader))과 호환되도록하려면 모든 PHP 클래스를 자체 파일에 저장해야합니다. PSR-4 규격에서 인용
:
는완전한 클래스 이름에 해당하는 파일을로드 ...
- 연속하는 시리즈
하나 이상의 선두 네임 스페이스와 하위 네임 스페이스 이름 (상위 네임 스페이스 구분 기호 제외)은 정규 클래스 이름 ("네임 스페이스 접두사")에 적어도 하나의 "기본 디렉터리"에 해당합니다.
- "네임 스페이스 접두사"다음에 오는 인접한 하위 네임 스페이스 이름은 "기본 디렉터리"내의 하위 디렉터리에 해당하며 네임 스페이스 구분 기호는 디렉터리 구분 기호를 나타냅니다. 하위 디렉토리 이름은 하위 이름 공간 이름의 대소 문자와 일치해야합니다.
- 종결되는 클래스 이름은
.php
으로 끝나는 파일 이름에 해당합니다. 파일 이름은 종료 클래스 이름의 대소 문자와 일치해야합니다. 당신이MyProject\Model
네임 스페이스에 클래스Person
을 만드는 경우
그래서, 자동 로더 만 …/Model/Person.php
파일을 찾을 수 있습니다. Employee
클래스는 오토로더에서 사용하려면 별도의 …/Model/Employee.php
파일로 이동해야합니다.
분명히 질문에 노출 된 두 개의 다른 파일로 분할해야합니다. –