Que tal Dario, la idea de hacerlo de la forma que lo habia propuesto es porque en mi framework me encontre con el problema cuando guardas objetos en las sesiones, tienes que incluir la definicion de la clase antes de iniciar la sesion.
Mi Framework primero lee los imports de tu clase, incluye esas clases, luego crea la sesion y despues crea la instancia de la clase.
Asi te evitas problemas al usar sesiones y objetos, aparte de que se parece mucho mas a Java:
Código PHP:
import( "com.empresa.seguridad.usuarios" );
import( "com.empresa.usuario" );
import( "com.empresa.proveedores" );
class altasController extends GeckoController {
public $productos = array();
private $currentUser = null;
public function __construct() {
$this->currentUser = $this->getStorage()->get( 'usuarioActual' );
if( !isset( $this->currentUser ) ) {
$this->redirect( "/login/" );
}
if( $this->curentUser->getSecurityLevel() != 1 ) {
$this->saveMsg( "No estas autorizado para ver esta pagina" );
$this->redirect( "/" );
}
}
public function index($request) {
$proveedores = new proveedores();
$this->productos = $proveedores->findAllProductos();
}
}