簡體   English   中英

類不存在symfony

[英]Class does not exist symfony

我在恢復實體時遇到問題,實體位於AppBundle / Entity文件夾中,但是symfony找不到它...

這是錯誤: 類“產品”不存在

這是控制器中存在的函數myManager()

public function myManager(){
$isDevMode = true;
$config = Setup::createAnnotationMetadataConfiguration(array(__DIR__."/AppBundle/Entity"), $isDevMode);

// database configuration parameters
        $conn = array(
            'dbname' => 'teste',
            'user' => 'root',
            'password' => '',
            'host' => '127.0.0.1',
            'driver' => 'pdo_mysql',
        );

$entityManager = EntityManager::create($conn, $config);
return $entityManager;
}

函數testAction()調用管理器並嘗試加載Product實體

public function testAction(){
    $em = $this->myManager()->getRepository('Product');
    return $this->render('toto.html.twig');
}

文檔鏈接: 學說

您需要使用正確的符號來引用您的實體:

$manager->getRepository('MyBundleName:Product')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM