0
我在App \ foldername中創建了自定義類,以下是2個類。孩子班可以很多。如何解決未找到的類
App\foldername\ChildCls
App\foldername\MyMainCls
ChildCls.php
namespace App\foldername;
class ChildCls {
}
MyMainCls.php
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();
}
}
在控制器
use App\Diamond_Search\MyMainCls;
class MySearchController extends Controller
{
$ob = new MyMainCls();
$ob->validateGroupValues('test');
}
但我得到以下錯誤
類「ChildCls」未找到
如果我使用靜態$ OB =新\ APP \文件夾\ ChildCls那麼它工作正常,但我不能提到它靜態因爲會有很多兒童類,我必須動態調用。
那麼在這種情況下可能的解決方案是什麼?
'$ clsname =「\ App \ foldername \ $ groupname」;新的$ clsname()'? – apokryfos