Balkon
Новичок
Как вызвать свой метод по имени?
Есть класс предок:
и класс наследник
и runner
Вот собственно и вопрос. Как вызвать метод класса если известно только его имя?
switch не хочу писать ибо наследников много и у них разные actions
-~{}~ 27.09.06 13:52:
Че-та затупил, сорри
Есть класс предок:
PHP:
class Predok
{
public function DoAction($action)
{
if(!method_exists($this, "Do".$action."Action")) $action = "view";
// тут надо как-то вызвать метод Do.$action.Action класса. как?
}
}
PHP:
class Naslednik extends Predok
{
private function DoViewAction() { ... }
private function DoSomethingAction() { ... }
}
PHP:
$action = GetAction();
$naslednik = new Naslednik();
$naslednik->DoAction($action);
switch не хочу писать ибо наследников много и у них разные actions
-~{}~ 27.09.06 13:52:
Че-та затупил, сорри
PHP:
$temp = "Do".$action."Action";
$this->$temp();
oviewAction() from context 'Predok' 