我需要创建一个动态命名空间:[module]\controller\[controller]Controller
,但以下代码不起作用:
$namespace = '\Account\Controller\LoginController()';
new $namespace;
像这样:
new \Account\Controller\LoginController();
我忘记了什么?
答案 0 :(得分:2)
不要将()
添加到字符串中。调用函数时使用()
,而不是名称。
$namespace = '\Account\Controller\LoginController';
new $namespace;
如果您想传递参数,请将()
添加到new
来电。
$namespace = '\Account\Controller\LoginController';
new $namespace('abc');