首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理论EntityManager误差

理论EntityManager误差
EN

Stack Overflow用户
提问于 2016-10-24 18:55:24
回答 1查看 249关注 0票数 1

我有一个文件: config.php,其中包含以下代码:

代码语言:javascript
复制
require 'vendor/autoload.php';

//doctrine
use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;

$paths = array(
	__DIR__ . "/entidades"
);

$isDevMode = false;
//configuracion de coneccion
$dbParams = array(
	'driver' => 'pdo_mysql',
	'host' => '127.0.0.1',
	'user' => 'root',
	'password' => '',
	'dbname' => 'ClinicaDental'
	 
);

$configDoctrine = Setup::createAnnotationMetadataConfiguration($paths, $isDevMode, null, null, false);
$entityManager = EntityManager::create($dbParams, $configDoctrine);

而这个文件nuevo_archivo.php

代码语言:javascript
复制
$resultados = $entityManager->getRepository('\entidades\usuarios')->findAll();
        echo "<pre>";
        print_r($resultados);
        echo "</pre>";

运行nuevo archivo.php文件时收到的错误如下:

代码语言:javascript
复制
Fatal error: Uncaught exception 'Doctrine\Common\Persistence\Mapping\MappingException' with message 'Class '\entidades\usuarios' does not exist' in /Applications/XAMPP/xamppfiles/htdocs/ClinicaDental/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/MappingException.php:96 Stack trace: #0 /Applications/XAMPP/xamppfiles/htdocs/ClinicaDental/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/RuntimeReflectionService.php(41): Doctrine\Common\Persistence\Mapping\MappingException::nonExistingClass('\\entidades\\usua...') #1 /Applications/XAMPP/xamppfiles/htdocs/ClinicaDental/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/AbstractClassMetadataFactory.php(281): Doctrine\Common\Persistence\Mapping\RuntimeReflectionService->getParentClasses('\\entidades\\usua...') #2 /Applications/XAMPP/xamppfiles/htdocs/ClinicaDental/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/AbstractClassMetadataFactory.php(311): Doctrine\Common\Persistence\Mapping\AbstractClassMetadataFactory->getPare in /Applications/XAMPP/xamppfiles/htdocs/ClinicaDental/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/MappingException.php on line 96

我的文件夹是保存我的实体的地方,在我看来,实体是另一个文件夹中的实体,从那里我告诉他。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-24 19:18:17

你试过不带\吗?

您可以尝试以下代码:

代码语言:javascript
复制
var_dump(get_declared_classes());

并检查是否可以看到您的usuarios类。

您还可以尝试使用a:

代码语言:javascript
复制
use entidates\usuarios;

$entityManager->getRepository('usuarios')->findAll();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40225537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档