如何在zend2框架中添加自定义库xmlseclib?.The主文件xmlseclibs.php包含以下三个类"XMLSecEnc.php","XMLSecurityDSig.php","XMLSecurityKey.php“。
我在autoload_classmap给了'xmlDigisign' => $vendorDir . '/xmlseclibs/src/xmlseclibs.php'。我还在我的控制器$objDSig = new XMLSecurityDSig();中添加了use xmlDigisign;。它返回错误。如何解决这个问题?
发布于 2016-11-24 06:43:46
您不应该手动编辑自动加载类映射,而应该使用composer的功能:https://getcomposer.org/doc/01-basic-usage.md#autoloading
就个人而言,我不会将这些类复制/粘贴到vendor文件夹(只为composer保留),而是有一个,比如说,opt文件夹。
然后在composer.json内部,自动加载文件(https://github.com/zendframework/ZendSkeletonApplication/blob/master/composer.json#L21):
{
"autoload": {
"psr-4": {
"Application\\": "module/Application/src/"
},
"files": ["opt/xmlseclibs/xmlseclibs.php"]
}
}完成后,不要忘记刷新自动加载器(composer dump-autoload)。
希望这能有所帮助,任何其他问题都可以提出来!
https://stackoverflow.com/questions/40634236
复制相似问题