Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Namespace и MVC


Автор: DioNiR 4.8.2012, 18:39
Собственно все мы знаем расшифровку MVC.

Если делать без namespace то проблем вообще не возникает.
Но вот как встает вопрос в полном использовании namespace в проекте с использованием mvc то и появляется проблема.

Как вызвать тот же контролер зная его имя только по переменной.

Допустим

$controller = 'test';
$test = \My\Foo\Bar\$controller::test();

Выдаст ошибку, т.к нельзя использовать переменную в таком случае.

Как тогда обойти это?

Автор: skyboy 4.8.2012, 20:12
в мане, вроде, как http://ua.php.net/manual/en/language.namespaces.dynamic.php. не?

Автор: DioNiR 4.8.2012, 23:40
хм... при прочтении документации не замечал этого раздела. спс

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)