Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/12/2011, 22h58   #1
Futur Membre du Club
 
Inscription : novembre 2010
Messages : 47
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 47
Points : 19
Points : 19
Par défaut Configuration Doctrine 2

Bonjour à tous,

J'essaie de découvrir Doctrine 2, mais je n'arrive pas à passer l'étape de l'installation !

J'ai un dossier /, dans lequel se situe Doctrine, et Test.
Dans Test, j'ai un dossier Entities, dans lequel j'ai mes classes d'entités.

Mon fichier index.php :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use Doctrine\ORM\EntityManager,
    Doctrine\ORM\Configuration;
 
require 'Doctrine/ORM/Tools/Setup.php';
Doctrine\ORM\Tools\Setup::registerAutoloadDirectory(__DIR__);
 
 
$config = new Configuration;
$config->setProxyDir(__DIR__.'/Test/proxy');
$config->setProxyNamespace('Test\\Entities');
$config->setAutoGenerateProxyClasses(true);
$driverImpl = $config->newDefaultAnnotationDriver(__DIR__."/Test/entities");
$config->setMetadataDriverImpl($driverImpl);
$connectionOptions = array(
    'driver' => 'pdo_mysql',
    'host' => 'localhost',
    'dbname' => 'doctrine',
    'user' => 'root',
    'password' => ''
);
$evm = new Doctrine\Common\EventManager();
$em = EntityManager::create($connectionOptions, $config, $evm);
 
new Test\Entities\Personne();
C'est la dernière ligne qui ne convient pas : Quelque soit le namespace que je précise à Personne, j'obtiens un fatal Error : Class not found.

Mon fichier Personne.php :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
 
namespace Test\Entities;
 
/**
* @Entity @Table(name="personne")
*/
 
class Personne
{
/**
* @Id @Column(type="integer") @GeneratedValue
*/
	protected $id;
/**
* @ManyToOne(targetEntity="Civilite")
*/
	protected $civilite_id;
	/**
* @Column(type="string")
*/
	protected $nom;
	/**
* @Column(type="string")
*/
	protected $prenom;
 
 
}
Là aussi j'ai essayer différents namespace (dont aucun). Je n'arrive pas à avancer, et j'ai l'impression d'être le seul sur terre à avoir ce problème.

Pourriez-vous m'aider ? Ca doit être très bête en plus ... Merci par avance.
devlop78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h59.


 
 
 
 
Partenaires

Hébergement Web