如何使用Symfony2 ClassLoader自动加载不遵循PEAR命名约定且不使用命名空间的类?
从symfony2文档看来,这是不可能的。如何包含API助手库或不遵循这些类型约定的其他文件(即它们遵循Zend约定或根本没有命名约定)?
答案 0 :(得分:2)
您应该使用spl_autoload_register()
为这些类注册自动加载功能。这将让你有一个接一个的几个自动加载器符文,直到一个设法加载requied类。
答案 1 :(得分:1)
Mchl所说的代码示例
在app / autoload.php中
...
$loader->register();
...
/////////////////////////////////////////////////////////////////////////////////
// Own autoloader for non-namespaced nor PEAR lib. Replace tcpdf with yours.
function myLoader()
{
$file = __DIR__ . '/../vendor/tcpdf/tcpdf.php';
if (!file_exists($file))
{
return false;
}
require_once $file;
}
spl_autoload_register('myLoader');