Bonjour à tous,
depuis quelque jour, s'essaie d'utilisé propel. Il m'est arrivé bien des problème pour tout installer et comprendre comment cela fonctionne .
Mais je suis resté bloqué sur la commande propel-gen .
Lorsque que je tape propel-gen dans l'invite de commande et dans le repertoire du projet, la génération des classe se fais (donc dans le répertoire classes),
la génération du fichier sql se fais également (repertoire sql), mais la génération de tous ce qui est dans le repertoire conf ne se fais pas .
voici l'erreur exacte au moment de l'execution de propel-gen
J'ai l'impression que le problème vient de runtime-conf.xml alors que celui ci est bien présent
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 [echo] +------------------------------------------+ [echo] | | [echo] | Converting runtime config file to an | [echo] | array dump for improved performance. | [echo] | | [echo] +------------------------------------------+ [echo] Output file: bookstore-conf.php [echo] XMLFile: D:\wamp\www\TestPropel\bookstore/runtime-conf.xml [PHP Error] DOMDocument::load(): xmlParsePI : no target name in file:///D:/wamp/ www/TestPropel/bookstore/runtime-conf.xml, line: 1 [line 107 of D:\wamp\bin\php\ php5.2.6\PEAR\propel\phing\PropelConvertConfTask.php] [PHP Error] DOMDocument::load(): Start tag expected, '<' not found in file:///D: /wamp/www/TestPropel/bookstore/runtime-conf.xml, line: 1 [line 107 of D:\wamp\bi n\php\php5.2.6\PEAR\propel\phing\PropelConvertConfTask.php] [PHP Error] simplexml_load_string(): Entity: line 2: parser error : Start tag ex pected, '<' not found [line 108 of D:\wamp\bin\php\php5.2.6\PEAR\propel\phing\Pr opelConvertConfTask.php] [PHP Error] simplexml_load_string(): [line 108 of D:\wamp\bin\php\php5.2.6\PEAR \propel\phing\PropelConvertConfTask.php] [PHP Error] simplexml_load_string(): ^ [line 108 of D:\wamp\bin\php\php5.2.6\PEA R\propel\phing\PropelConvertConfTask.php] Fatal error: Call to a member function children() on a non-object in D:\wamp\bin \php\php5.2.6\PEAR\propel\phing\PropelConvertConfTask.php on line 245
voici mon fichier runtime-conf.xml
Ensuite dans une page index pour initialisé propel j'utilise cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
30
31
32<?xml version="1.0" encoding="ISO-8859-1"?> <config> <log> <ident>propel-bookstore</ ident> <level>7</level> </log> <!-- # # P R O P E L P R O P E R T I E S # # Note that you can configure multiple datasources; for example if your # project uses several databases. --> <propel> <datasources default="bookstore"> <datasource id="bookstore"> <!-- the Propel adapter (usually same as phptype of connection DSN) --> <adapter>mysql<adapter> <!-- Connection DSN. See PEAR DSN format for other supported parameters. --> <connection> <phptype>mysql</ phptype> <hostspec>localhost</ hostspec> <database>bookstore</ database> <username>root</ username> <password></ password> </connection> </datasource> </datasources> </propel> </config>
Malheureusement la fonction vas chercher runtime-conf.php dans le répertoire conf or mon répertoire est vide vu que "Converting runtime config file..." échoue avant la fin .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Propel::init("D:/wamp/www/TestPropel/bookstore/build/conf/runtime-conf.php");
Quelqu'un as-t il une idée que je puisse enfin utilisé cet ORM ?
Merci d'avance
Partager