I'm building a mvc application. I'd like to make it as simple and independent as possible. I'm wondering how necessary it would be to create a Request object that encapsulates $_GET, $_POST and $_COOKIE?

I'm tempted to simply add methods to the controller base object:


I've also considered just using Controller:aram(), for $_GET, $_POST and $_SERVER['PATH_INFO'], where $_POST would override $_GET... and $_GET would override $_SERVER['PATH_INFO']. Controller::storage() could be for for $_COOKIE.

Is it so wrong to make it as simple as possible? I mean it's MVC, not RMVCR right?

- matt