Zend каркасные модули и Reflection - PullRequest
1 голос
/ 03 октября 2010

Я немного запутался по поводу модулей, пространства имен и отражения.

$obj = new default_Model_foo();
$obj->bar();

Код выше работает правильно, но мне нужно добавить отражение;

У меня есть эти переменные:

$moduleName = "default";
$modelName  = "foo";
$function   = "bar";

Я хотел бы создать экземпляр класса во время выполнения, как это можно сделать?

Спасибо!Мирко.

1 Ответ

3 голосов
/ 03 октября 2010
$modelClass = "{$moduleName}_Model_{$modelName}";
$obj = new $modelClass();
$obj->$function();
...