Как бы я сделал что-то вроде этого:
<?php
class Controller
{
var $ActionName;
var $PageParameters;
function InvokeAction()
{
$actionFunctionName = ucfirst($this->ActionName);
// Call a function named $actionFunctionName
// where $actionFunctionName is in a subclass
}
}
?>
В качестве бонуса я хотел бы отследить, существует ли эта функция первой.