I've been getting to grips with MVC (in PHP) by way of Zend. My understanding of the Zend Framework is that each type of user request maps to a specific controller (which in turn may or may not map to a model), and each action maps to a view. I've noticed the same pattern in Codeigniter and Kohana, and to some extent also in Symfony. Effectively, the URL maps thus:
www.domain.com/index.php/CONTROLLER/ACTION/...additional parameters...
Is this always the case with MVC? In what way is this different from Page Controller as a design pattern?