我需要在PHP中实例化一个类。在我抓住$_GET['class_name']
之前,我不知道该课程应该是什么。
我想这样做:
$new_id = \App\Identification\ . $_GET['class_name']::find(1);
相反,我必须这样做:
if($_GET['class_name'] == 'Student'){
$new_id = \App\Identification\Student::find(1);
}
我真的很乐意帮忙!
答案 0 :(得分:0)
好的,这是我的问题:
我试图将命名空间与my $ _GET返回的变量连接起来。
示例:
$new_id = \App\Identification\ . $_GET['class_name']::find(1);
那不会奏效 这将:
$full_path = '\App\Identification\' . $_GET['class_name'];
$new_id = $full_path::find(1);
答案 1 :(得分:0)
你可以试试这种方式
$classNamespace = "\App\Identification\";
$class=$_GET['class_name'];
$path=$classNamespace. $class;
$new_id = $path::find(1);