Как правильно использовать namespace?
Потому что PDO находиться в глобальном пространстве имен, а не в model.
Соответственно вам нужно либо импортировать в текущее пространствоuse PDO;
либо обращаться с указанием пространства имен\PDO;
Первый вариант предпочтительней.
Потому что для доступа к глобальным классам нужно использовать конструкцию \ClassNamepublic function getConnection():\PDO{
        $con = new \PDO(DRIVER.HOST.PORT.DATABASE,USER_NAME,PASSWORD);
        $con->setAttribute(\PDO::ATTR_ERRMODE,\PDO::ERRMODE_EXCEPTION);
        return $con;
    }