Problema con __autoload smarty , no se ejecuta __autoload al usar smarty | views: 295 |
El problema surge porque smarty ya utiliza la funcion __autoload, y si queremos usarala asi como esta no podemos
lo que se tiene que hacer , es declarar una funcion nueva utilizando opciones que dispone smarty para esto , entonces...
agregamos antes del include o require de smarty las siguiente linea
spl_autoload_register ('autoload' );
include_once('lib/Smarty/libs/Smarty.class.php');
con esto se crea una llamada a la funcion autoload de la misma manera que lo haria con __autoload
de esta manera primero se ejecutara nuestra funcion autoload y luego la __autoload que es ocupada por smarty
etonces creamos nuestra funcion y la usamos
function autoload($className)
{
}
Aclaración en realidad smarty no usa autoload, pero la sobrecarga de la misma manera que lo hicimos al principio lo que produce el error mensionado
1 2 3 4 5