symfony가 spl_auto_register
으로 파일을 자동로드 할 수 있다는 것을 알고 있지만 충분히 똑똑합니까? 단지 a.php에가로드 필요한 경우symfony의 오토로더는 필요한 파일 만로드 할만큼 충분히 똑똑합니까?
, 그것은 또한 b.php 를로드 할 것인가?
symfony가 spl_auto_register
으로 파일을 자동로드 할 수 있다는 것을 알고 있지만 충분히 똑똑합니까? 단지 a.php에가로드 필요한 경우symfony의 오토로더는 필요한 파일 만로드 할만큼 충분히 똑똑합니까?
, 그것은 또한 b.php 를로드 할 것인가?
자동 공급기는 요청 된 클래스를 인스턴스화하는 데 필요한 파일 만로드합니다.
오토로더는 1.3/1.4 개의 캐쉬 파일이 생성 얻을 심포니에서
classname => /full/path/to/class
해당 키 값 쌍의 어레이를 저장함으로써 작동한다. 하나는 sfCoreAutoload에 의해 생성되고 /cache/project.autoload에 저장된 핵심 클래스 용입니다. 프로젝트 디렉토리에서 자동로드 된 클래스의 경우, 키 값 쌍의 배열은 /cache/_app_/_env_/config/config_autoload.yml.php에 저장됩니다. 이 파일은 config 핸들러 sfAutoloadConfigHandler에 의해 생성됩니다.
몇 가지 유용한 점을 기억해야 할 :
증명해 주시겠습니까? – user198729
코드를 살펴본 결과 그런 논리를 찾지 못했습니다. – user198729
Symfony의 자동 로더는 클래스 이름을 실제 파일에 매핑하여 작동합니다. 거기에 필요한 논리가별로 없습니다. – blockhead