|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : mars 2005 Messages : 217 ![]() |
Bonjour,
Dans mon application, j'ai créé 2 classes : building et place selon le model suivant : Code :
Pour remplir la table building, pas de soucis. Par contre pour la table place, il me met une erreur : Code :
Merci.
__________________
Jérôme |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
J'ai besoin de savoir quel moteur ORM est utilisé. A priori tu part sur propel, l'ORM le plus utilisé aujourd'hui est Doctrine. Ne serait-il pas mieux de partir sur ce dernier ?
Pourquoi un nom de classe si compliqué ? (préfix ogi_ ?) Pourquoi un required sur un autoincrémenté ? Mes souvenirs de propel datent de plusieurs années, a priori ta relation semble bonne. Quid d'une alimentation depuis les fixature ? Quid d'une alimentation depuis un outil externe style phpMyAdmin ?
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mars 2005 Messages : 217 ![]() |
Bonjour et merci de te pencher sur mon problème...
Pour l'ORM, oui c'est propel, mais je n'ai pas le choix... Pour le nom, ogi c'est le nom de l'application, c'est une convention d'écriture... Pour le required, c'est vrai que ce n'est pas obligé, mais le modèle a été fait avant moi.. J'ai essayer une alimentation depuis phpmyadmin, pas de pb ! Merci !
__________________
Jérôme |
|
|
00
|
|
|
#4 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
Propel, pas de chance .. Reste que c'est un bon ORM qui m'a bien servi, mais j'ai repassé tous sous doctrine pour ne pas avoir à maitriser deux ORM.
Pour OGI, soit, mais est-ce nécessaire dans le nom des entités du modèle ? Pour le nom physique des tables, je peux comprendre (et encore, il y a le nom de la base de données qui doit déjà être OGI quelque chose, mais pour les objets du modèle qui sont dans le code de l'application, cela me semble d'une lourdeur qui a dépassé depuis longtemps le stade de la parano Sauf si toutes vos applications sont développées dans un seul et même environnement... ce dont je doute, fort Je pense que le problème viens justement du require, regarde si, au moins pour un test en local, tu ne peux pas le supprimer. Pour voir. Une sorte de poker local
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
|
|
#5 | ||
|
Membre du Club
![]() Inscription : mars 2005 Messages : 217 ![]() |
Sans le required, c'est pas mieux...
J'ai un autre element dans mon model fait de la meme facon et lui il marche impec ! Code :
__________________
Jérôme |
||
|
|
00
|
|
|
#6 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
Essaye la commande : symfony doctrine:clean-model-file
Essaye de nettoyer à la main le dossier lib/model/doctrine et le dossier lib/model/doctrine/base de tous leurs fichiers (attention, il est possible que dans lib/model/doctrine tu aies modifier des fichiers, une sauvegarde serait un plus). Et de régénérer le tous. Essaye de supprimer dans lib/form le fichier form de cette entité (attention à des modifications éventuelles), supprime aussi celui dans base, pour qu'il recrée le tous à la base. Et recrée.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : mars 2005 Messages : 217 ![]() |
J'ai suivi ta méthode et ça a marché !!!!
Merci !
__________________
Jérôme |
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Ingénieur développement de composants Inscription : mars 2011 Messages : 89 ![]() |
pour ceux qui se plaint de cet erreur avec Doctrine symfony 1.4
voilà la solution dans la fonction configure() de la form (dans \lib\form\doctrine\nomtableForm.class.php ) on met $this->widgetSchema->setNameFormat('nommodule[%s]'); $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema); |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com