您好我有一個變量就像一個類名「客戶」:試圖從全局名稱空間加載類「Class」。錯誤的Symfony2
$myclass = "Customer";
現在,我已經創建的對象該類在運行時的服務文件中:
namespace MyBundle\Service;
use Doctrine\ORM\EntityManager;
use Doctrine\ORM\QueryBuilder;
use MyBundle\Component\Data\handle\Customer;
use Symfony\Component\HttpFoundation\Request;
class MyServices
{
private $em;
public function __construct(EntityManager $entityManager)
{
$this->em = $entityManager;
}
public function getClassCustomer($className)
{
$object = new $className();
}
}
現在我我收到以下錯誤:
Attempted to load class "Customer" from the global namespace
即使Customer
類已經定義幷包含在同一個文件:
請建議可能是什麼問題。 在此先感謝
特殊照顧的解釋是有點亂。請發佈最小但完整的代碼片段,讓我們重現此問題。 'use/BundleName/ClassFolder:'不包括任何東西。 –
Hi dragoste:actualy namespace Mybundle \ Service; 使用Mybundle \ Component \ DataFolder \ Classess \ Customer;我在文件頂部使用: –