YII 프레임 워 크 에서 플러그 인 PHPExcel 을 호출 할 때 경로 가 져 오기 문제 가 발생 했 습 니 다.
문제 가 발생 한 원인:
YII 프레임 워 크 는 자신의 경로 로 딩 메커니즘 (YiBase 클래스) 이 있 습 니 다.
/**
* Class autoload loader.
* This method is provided to be invoked within an __autoload() magic method.
* @param string $className class name
* @return boolean whether the class has been loaded successfully
*/
public static function autoload($className) ---- 394
PHPExcel 도 자체 경로 로 딩 메커니즘 이 있 습 니 다.
"
PHPExcel has an autoloading feature itself that when a classes is called (i.e. PHPExcel_Shared_ZipStreamWrapper) the first part of the name is actually reflecting the folder's path where the class is located (i.e. PHPExcel_Shared_ZipStreamWrapper = PHPExcel/Shared_ZipStreamWrapper.php). Please review the following code (extracted fromPHPExcel_Autoloader class): "
코드 가 실 행 될 때 YII 프레임 워 크 의 클래스 로드 메커니즘 이 발생 하여 PHPExcel 에서 불 러 올 클래스 를 불 러 옵 니 다.
그러나 PHPExcel 안의 종 류 는 약간 다르다. 위 영어 에서 예 를 들 어 설명 한 것 과 같다.그래서 문제 가 생 겼 습 니 다.
해결 방법 은 링크 에 있 습 니 다.두 가지 방법.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
php 그룹을 excel로 내보내기이것은 제가ci의helpers 아래에 보조 함수로 썼습니다. 코드는/applications/helpers/export_로 저장됩니다excel_helper.php하면 돼요....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.