我正在使用SilverStripe 2.4.7并尝试使用生成QR码的PHP库,请参阅here。现在我想我可以在mysite / code文件夹中为与QR代码生成器关联的PHP代码添加一个文件夹,但是当我做SilverStripe有一个他的合适时,不会让我构建数据库并显示此错误:
ReflectionException: Class QRCode does not have a constructor
任何人都可以解释为什么会这样吗?感谢
答案 0 :(得分:4)
SilverStripe尝试自动加载所有类。这个似乎错过了一个构造函数......
将第三方代码放在其自己的目录中并创建文件_manifest_exclude
,因此它不会自动加载。然后,您可以使用require()
加载课程,由于自动加载,您通常不需要这样做; - )