Clase no encontrada usando el espacio de nombres
Tengo una clase llamada Alumno.class.php, localizo en Root \ Classes \ Abm \ Alumno.class.php. Así que este encabezado de clase es:
/**
* Gestiona las operaciones ABM del tipo de usuario alumno.
* La clase no realiza validaciones, eso será labor del controlador.
* @package AdminManantiales
* @subpackage Abm
* @author Ramiro Martínez D'Elía
*/
namespace AdminManantiales\Classes\Abm;
class Alumno extends Usuario{ // Implement }
Ahora, necesito usar la clase en un script php e intentar con esto:
use \AdminManantiales\Classes\Abm\Alumno as AbmAlumno;
[...]
// Proceso el alta.
$alumno = new AbmAlumno();
$alumno->alta($_POST);
$nombreCompleto = $alumno->toStr();
Pero falla en el$alumno = new AbmAlumno();
línea. Con el siguiente mensaje:
Clase 'AdminManantiales \ Classes \ Abm \ Alumno' no encontrado
¿Cómo incluyo correctamente la clase usando la palabra clave "usar"?