Cytat
Musiałabyś sprecyzować o jaki framework chodzi.
Nie chodziło mi o żaden FW. To czysta teoria była.

Cytat
W przypadku ZF nie ma relacji 1 do 1 między akcjami i metodami kontrolera z dwóch powodów:
Wzorzec MVC oczywiście nie mówi nic o tym jak mają być zaimplementowane konkretne elementy jego struktury. To czy kontrolerem będzie jeden obiekt, kilka obiektów czy jedna metoda obiektu czy może będzie to jakieś rozwiązanie hybrydowe zależy już tylko od osoby implementującej.
Jeszcze takie doprecyzowanie mojej wypowiedzi:
Cytat
W kodzie załączonym przez @woj_tas to metoda executeIndex jest kontrolerem, nie cała klasa.
@woj_tas podał fragment kodu z FW Symfony - tam rolę kontrolera zazwyczaj (nie jest to wymóg) pełni właśnie pojedyncza metoda obiektu. Oczywiście istnieje coś takiego jak pre/postExecute itp. - ale w gruncie rzeczy to właśnie metoda jest "sednem" kontrolera.
@jolam: co do routingu. W duuużym skrócie:
<?php
$router = new WebRequestRouter();
$router->setParams($_SERVER['REQUEST_URI'], $_GET); // np.: /thread/123/ala-ma-kota.html, Array ( [p] => 2, [limit] => 12, [highlight] => 'kot' )
$result = $router->route();
var_dump($result); // Array ( [module] => board, [controller] => browse )