Yes, this is possible, but not inside extensions. You will need to alter your config.php.
Here's an extract from config.php-RECOMMENDED :
/*
CUSTOM AUTOLOAD MECHANISM
-------------------------
It is also possible to push a custom autoload method to the autoload
function stack. Remember to check for class prefixes in such a method, if it
will not serve classes from eZ Publish and eZ Components.
Here is an example code snippet to be placed right in this file, in the case
you would be using your custom Foo framework, in which all PHP classes would be
prefixed by 'Foo' :
<code>
ini_set( 'include_path', ini_get( 'include_path' ). ':/usr/lib/FooFramework/' );
require 'Foo/ClassLoader.php';
function fooAutoload( $className )
{
if ( 'Foo' == substr( $className, 0, 3 ) )
{
FooClassLoader::loadClass( $className );
}
}
spl_autoload_register( 'fooAutoload' );
</code>
*/
Damien MARTIN
Tuesday 14 June 2011 1:58:18 am
Thanks Jérôme.
It will save my day :)
Marko Žmak
Tuesday 14 June 2011 7:32:10 am
Hi Damien, in fact you can use external libraries without altering config.php, see here: