YuppLoader
YuppLoader es la clase a través de la cual se cargan clases, interfaces, scripts, etc, dentro de una aplicación Yupp. Esta clase sigue el patrón de diseño singleton, y es persistente entre requests del usuario, almacenando la única instancia de YuppLoader en sesión. Por este motivo, cuando se hacen cambios en algunas clases (por ejemplo se agrega un atributo) y no se ven reflejados en la aplicación es necesario cerrar y abrir de nuevo el browser que estemos utilizando para forzar la eliminación de la sesión y obligar a YuppLoader a recargar las clases
Las operaciones de carga son:
- load ( $package, $clazz )
Carga una clase desde un paquete. - loadInterface ( $package, $interface )
Carga una interfaz desde un paquete. - loadScript ( $package, $script )
Carga un script desde un paquete. - loadModel()
Carga todas las clases del modelo.
Algunas otras operaciones útiles:
- isLoadedClass( $package, $clazz )
Devuelve true si la clase está cargada. - refresh()
Recarga todas las clases. - getLoadedClasses()
Devuelve una lista de las clases que están cargadas.
