How to add custom library xmlseclibs to zend2 framework ? .The main file xmlseclibs.php included 3 bellow classes "XMLSecEnc.php","XMLSecurityDSig.php","XMLSecurityKey.php" .
I given 'xmlDigisign' => $vendorDir . '/xmlseclibs/src/xmlseclibs.php'
in autoload_classmap . Also added use xmlDigisign;
in my controller .$objDSig = new XMLSecurityDSig();
. It returns error . How to resolve this issue ?
答案 0 :(得分:2)
您不应手动编辑自动加载类图,而应使用编辑器的功能:https://getcomposer.org/doc/01-basic-usage.md#autoloading
Personnaly,我不会将这些类复制/粘贴到供应商文件夹中(仅保留给作曲家),而是有一个,例如,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)。
希望这会有所帮助,任何其他问题只是问一下!