2012-09-27 2 views
0

SilverStripe 2.4.7을 사용 중이며 QR 코드를 생성하는 PHP 라이브러리를 사용하려고합니다 (here 참조). 이제는 QR 코드 생성기와 관련된 PHP 코드의 mysite/code 폴더에 폴더를 추가하는 것이 좋을 것이라고 생각했지만 SilverStripe가 hissy fit을했을 때 데이터베이스를 빌드하고이 오류를 표시하지 않았습니다. :SilverStripe 및 PHP 라이브러리 - 왜 그들은 어울리지 않습니까?

ReflectionException: Class QRCode does not have a constructor 

왜 이런 일이 일어나는 지 설명 할 수 있습니까? 감사합니다

답변

4

SilverStripe는 모든 클래스를 자동으로로드하려고 시도합니다. 이것은 하나의 생성자를 놓친 것 같습니다 ...

thirdparty 코드를 자신의 디렉토리에 넣고 _manifest_exclude 파일을 작성하므로 자동로드되지 않습니다. 클래스를로드 할 수 있습니다. 일반적으로 자동 로딩 덕분에 자동 로딩이 필요 없습니다.

+0

감사합니다. 그것은 그것을 지워 버린다. 손가락이 엇갈 렸는데 지금 작동시킬 수 있습니다. – MillyMonster