我在App \ foldername中创建了自定义类,以下是2个类。儿童班可以很多。
y[x=="01"]
ChildCls.php
App\foldername\ChildCls
App\foldername\MyMainCls
MyMainCls.php
namespace App\foldername;
class ChildCls {
}
在控制器
中namespace App\foldername;
class MyMainCls{
function validateGroupValues($groupname){
//here $groupname will be class name that is "ChildCls" that will be dynamically loaded
$ob = new $groupname();
}
}
但我收到了以下错误
Class' ChildCls'找不到
如果我静态使用$ ob = new \ App \ foldername \ ChildCls,那么它可以正常工作,但我不能静态地提及它,因为我必须动态调用许多子类。
那么在这种情况下可能的解决方案是什么?
答案 0 :(得分:0)
将它放在名称空间旁边。
use App\foldername\ChildCls;