Cambiando autoload para que remplace _ x / por lo menos anda
el explode xq le llega el nombre completo de la clase.
Código PHP:
function __autoload($class_name) {
global $src;
//$class_name = str_ireplace('.','/',$class_name);
$path = explode('_',$class_name);
echo '<pre>';
echo print_r($path);
echo "</pre>";
$class_name = implode('/',$path);
echo $src.$class_name .'.php';
require_once $src.$class_name .'.php';
// Verificar si la sentencia include declara la clase
if (!class_exists($class_name, false)) {
trigger_error("No es posible cargar la clase: ".$class_name, E_USER_WARNING);
}
}
Asi como esta genera
Código:
Array
(
[0] => Form
[1] => Select
)
1
./src/Form/Select.php
cuando hago un
Código PHP:
$select = new Form_Select();
pero para que no provoque un error tengo que llamar a la clase que esta dentro del archivo
/src/Form/Select.php
como
Código PHP:
class Form_Select
{
}
veremos como sigue... si alguno conoce alguna forma de organizar las clases de manera parecida pero
con un poco mas de inteligencia se agradece...