私は PHP で MVC フレームワークを作成しており、C# MVC 4 から美しい機能を再作成しようとしています。次のように:
class MyController
{
public function MyFunction ($id, $name)
{
// Do something with id and name
}
}
この関数は、コントローラ内の関数の例です。id と name には $_GET["id"] などと同じものが含まれている必要があります。これを行うには、関数の外部から関数パラメーターの名前を知る必要があります。
擬似コード:
$myController = new MyController();
$controllerArgumentsArray = functionToGetArgumentNames($myController->MyFunction());
print_r($controllerArgumentsArray)
array([0] = "id", [1] = "name")
ここから、「call_user_func_array」を使用して、関数の値を $_GET 変数の正しい相対値に設定できるようになりました。
これを達成する方法はありますか?