0
以下のように変数からメソッド名を使用しようとしましたが、成功することはできません。コードは変数からのアクセス方法の名前が無効
$function_name = $this->input->post('class_name');
if(method_exists($this, $function_name))
{
$foo = $this;
$foo->$function_name();
}
else
{
show_404();
}
以下のようであるが、メソッド名の誤差はあなたがについてcall_user_func_arrayを読みたいかもしれませんcall_user_funcに加えて、この
if(method_exists($this, $function_name))
{
call_user_func($function_name);
}
else
...
を試してみてください
Fatal error: Call to undefined method trialdemo::() in D:\xampp\htdocs\trialdemo\application\controllers\trialdemoapp.php on line 38
あなたは 'class_name'を送信していて、メソッドをチェックしていますか?それが正しいか? – 438sunil