我在恢复我的实体时遇到问题,实体在 AppBundle/实体文件夹中,但 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 ((,用于调用管理器并尝试加载产品实体
public function testAction(){
$em = $this->myManager()->getRepository('Product');
return $this->render('toto.html.twig');
}
文件链接 : 学说
您需要使用正确的表示法来引用您的实体:
$manager->getRepository('MyBundleName:Product')