Bonjour à tous,
J'ai choisi de faire du développement avec Zend et doctrine.
Mais je suis un peut déçus par doctrine en faite! Je me rend compte que beaucoup de chose ne fonctionne pas correctement.
Exemple: Si je crée le yaml à la main
- Je ne peut pas définir d'index sur les champs.
- Le timestamp n'est pas pris en charge et converti en datetime
Si je crée le yaml à partir de la base de donnée:
- Les timestamps sont redéfini en datetime
- Les valeurs par défaut ne sont pas pris en charge
- La génération de la base à partir du yaml ne fonctionne pas et me renvoi des erreurs.
Erreur en question (se n'est qu'une petite partie de l'erreur):
Comment est-il possible que sa arrive? Peut être que je n'utilise pas correctement doctrine! Quelqu'un a-t-il déjà eut ce genre de problème?
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 Warning: include_once(): Failed opening 'GroupesTable.php' for inclusion (includ e_path='D:\www\www.steanne-stjoseph.fr\application/../library;D:\www\www.steanne -stjoseph.fr\library;.;C:\php\pear') in D:\www\www.steanne-stjoseph.fr\library\Z end\Loader.php on line 146 Call Stack: 0.0004 336336 1. {main}() D:\www\www.steanne-stjoseph.fr\application\s cripts\Doctrine.php:0 0.0943 6840048 2. Doctrine_Cli->run() D:\www\www.steanne-stjoseph.fr\ap plication\scripts\Doctrine.php:39 0.0943 6840048 3. Doctrine_Cli->_run() D:\www\www.steanne-stjoseph.fr\l ibrary\Doctrine\Cli.php:452 0.0945 6843456 4. Doctrine_Cli->executeTask() D:\www\www.steanne-stjose ph.fr\library\Doctrine\Cli.php:498 0.0946 6843456 5. Doctrine_Task_RebuildDb->execute() D:\www\www.steanne -stjoseph.fr\library\Doctrine\Cli.php:516 5.6249 7499528 6. Doctrine_Task_CreateTables->execute() D:\www\www.stea nne-stjoseph.fr\library\Doctrine\Task\RebuildDb.php:60 5.6249 7499528 7. Doctrine_Core::createTablesFromModels() D:\www\www.st eanne-stjoseph.fr\library\Doctrine\Task\CreateTables.php:41 5.6249 7499528 8. Doctrine_Export->exportSchema() D:\www\www.steanne-st joseph.fr\library\Doctrine\Core.php:894 5.6374 7502568 9. Doctrine_Export->exportClasses() D:\www\www.steanne-s tjoseph.fr\library\Doctrine\Export.php:1100 5.6374 7502568 10. Doctrine_Export->exportSortedClassesSql() D:\www\www. steanne-stjoseph.fr\library\Doctrine\Export.php:1205 5.6600 8767704 11. Doctrine_Export->exportClassesSql() D:\www\www.steann e-stjoseph.fr\library\Doctrine\Export.php:1120 5.6775 8803992 12. Doctrine_Table->getExportableFormat() D:\www\www.stea nne-stjoseph.fr\library\Doctrine\Export.php:1261 5.6776 8805296 13. Doctrine_Table->getRelations() D:\www\www.steanne-stj oseph.fr\library\Doctrine\Table.php:685 5.6776 8805296 14. Doctrine_Relation_Parser->getRelations() D:\www\www.s teanne-stjoseph.fr\library\Doctrine\Table.php:1011 5.6776 8805344 15. Doctrine_Relation_Parser->getRelation() D:\www\www.st eanne-stjoseph.fr\library\Doctrine\Relation\Parser.php:250 5.6776 8805600 16. Doctrine_Relation_Parser->completeDefinition() D:\www \www.steanne-stjoseph.fr\library\Doctrine\Relation\Parser.php:207 5.6776 8805600 17. Doctrine_Relation_Parser->getImpl() D:\www\www.steann e-stjoseph.fr\library\Doctrine\Relation\Parser.php:404 5.6776 8805600 18. Doctrine_Connection->getTable() D:\www\www.steanne-st joseph.fr\library\Doctrine\Relation\Parser.php:278 5.6777 8805912 19. class_exists() D:\www\www.steanne-stjoseph.fr\library \Doctrine\Connection.php:1121 5.6777 8806152 20. Zend_Loader_Autoloader::autoload() D:\www\www.steanne -stjoseph.fr\library\Zend\Loader\Autoloader.php:0 5.6777 8806400 21. call_user_func() D:\www\www.steanne-stjoseph.fr\libra ry\Zend\Loader\Autoloader.php:124 5.6777 8806416 22. Zend_Loader_Autoloader->_autoload() D:\www\www.steann e-stjoseph.fr\library\Zend\Loader\Autoloader.php:0 5.6777 8806448 23. call_user_func() D:\www\www.steanne-stjoseph.fr\libra ry\Zend\Loader\Autoloader.php:479 5.6777 8806464 24. Zend_Loader::loadClass() D:\www\www.steanne-stjoseph. fr\library\Zend\Loader\Autoloader.php:0 5.6777 8806760 25. Zend_Loader::loadFile() D:\www\www.steanne-stjoseph.f r\library\Zend\Loader.php:94 SQLSTATE[HY000]: General error: 1005 Can't create table 'steannestjoseph.#sql-db c_64' (errno: 121). Failing Query: "ALTER TABLE Cahier_textes ADD CONSTRAINT Cah ier_textes_id_evenement_Evenements_id FOREIGN KEY (id_evenement) REFERENCES Even ements(id)". Failing Query: ALTER TABLE Cahier_textes ADD CONSTRAINT Cahier_text es_id_evenement_Evenements_id FOREIGN KEY (id_evenement) REFERENCES Evenements(i d)
Merci.
Partager