2016-10-24 4 views
1

Ich habe diese Datei: config.php mit diesem Code:Lehre EntityManager Fehler


 
require 'vendor/autoload.php'; 
 

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

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

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

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

und diese Datei nuevo_archivo.php

$resultados = $entityManager->getRepository('\entidades\usuarios')->findAll(); 
     echo "<pre>"; 
     print_r($resultados); 
     echo "</pre>"; 

die Fehler, die ich erhalten, wenn Sie führen die nuevo archivo.php Datei ist dies:

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 

Mein Ordner ist wo meine Entitäten gespeichert ist "Entitäten" Looking scheint mir Entitäten in einem anderen Ordner, von wo ich ihm sagen.

Antwort

0

Haben Sie ohne die anfängliche \ versucht?

Sie können diesen Code versuchen:

var_dump(get_declared_classes()); 

und prüfen Sie, ob Sie Ihre usuarios Klasse sehen.


Sie können auch versuchen, eine verwenden:

use entidates\usuarios; 

$entityManager->getRepository('usuarios')->findAll();