Se usi i namespace va anche cambiato il modo di istanziare un oggetto (ovviamente fuori dal suo namespace), dovendogli specificare il namespace a cui appartiene.
Ad esempio, per la tua classe app\modelli\Utente, nel controllore
Codice PHP:
$utente = app\modelli\Utente();
oppure
use app\modelli as modelli;
...
$utente = modelli\Utente();
oppure
use app\modelli\Utente;
...
$utente = new Utente();
Nel tuo caso, visto che, te li carichi in modo dinamico ti conviene fare così:
Codice PHP:
public function modello($modello){
require_once '..app/modelli/'.$modello.'.php';
$class = 'app\modelli\'.$modello;
return $class();
}
Detto ciò, se fossi in te, valuterei l'utilizzo dell'autoloading di php. Tra l'altro ci sono diverse implementazione già fatte che seguono degli standard (PSR-4 o PSR-0)