2

動的な名前空間: を作成する必要があります[module]\controller\[controller]Controllerが、次のコードは機能しません:

$namespace = '\Account\Controller\LoginController()';
new $namespace;

このような:

new \Account\Controller\LoginController();

私は何を忘れましたか?

4

1 に答える 1

2

を文字列に追加しないでください()。は()、その名前ではなく、関数を呼び出すときに使用されます。

$namespace = '\Account\Controller\LoginController';
new $namespace;

パラメータを渡したい場合は()new呼び出しに追加します。

$namespace = '\Account\Controller\LoginController';
new $namespace('abc');
于 2012-06-10T06:07:28.593 に答える