vvolovikov
Новичок
Хочу написать универсальный контролер для одного проекта.
Дано:
index.php?Members=&Students=&Group=1&Show
или возможная строка с передачей параметров так:
index.php?Members=&Students=&Group=1&Student=15&Edit
или возможно такая строка с передачей параметров:
index.php?Courses=&Course=1&Theory&Lecture=3&Edit
Зачем все это? Затем, что хочу сделать универсальный контролер, который бы все передаваемые параметры в $_GET превращал бы в :
Я надеюсь что очевидная наглядность такого вызова видна всем. Но вот так запустить систему нельзя.
Возникает вопрос, как реализовать такой механизм? Заранее спасибо за помощь
Дано:
index.php?Members=&Students=&Group=1&Show
PHP:
$_GET =
Array
(
[Members] =>
[Students] =>
[Group] => 1
[Show] =>
)
index.php?Members=&Students=&Group=1&Student=15&Edit
PHP:
$_GET =
Array
(
[Members] =>
[Students] =>
[Group] => 1
[Student] => 15
[Edit] =>
)
index.php?Courses=&Course=1&Theory&Lecture=3&Edit
PHP:
$_GET =
Array
(
[Courses] =>
[Course] => 1
[Theory] =>
[Lecture] => 3
[Edit] =>
)
PHP:
Admin::Members()->Students()->Group(1)->Edit();
Admin::Members()->Students()->Group(1)->Student(15)->Edit();
Admin::Courses()->Course(1)->Theory()->Lecture(3)->Edit();
PHP:
foreach ($_GET as $key => $value) {
$command[] = isset($value) ? $key."(".$value.")" : $key."()";
}
$command = implode($command, "->");
Admin::$command;