bonjour

je suis debutant sur symfony

j'ai une application avec une bdd MySQL

je voudrai ajouter des requete sur mes pages web
mais cela ne fonction pas car j'utilise en fonction php et je pense que je doit ouvrir 2 utilisateur de la bdd sur mon serveur et il en veut pas

je pense qu'il faut que j'utilise doctrine mais la c'est une autre histoire

quelqu'un aurai t il un peu de temps pour m'aider

merci pour votre aide



voici un peu ou j'en suis

j'ai suivi ce tuto plutôt clair
https://www.supinfo.com/articles/sin...onnees-symfony

j'ai mon bundle (OrgaMaintenanceBdTBundle)
mes parametrage doctrine sont bon
ma base existe
j'ai créer une entity 'statistique'
avec un nom de champ ('nomEtatsMaintenanceBdT') en plus
string
255

j'ai verifier le fichier, il a bien été créer dans le repertoire entity ( statistique.php )

par contre cette fonction ne marche pas, j'ai une erreur

Cette entité n’est pas pour le moment dans la base de données. Pour mettre à jour cette dernière, il faut taper cette commande : php app/console doctrine:schema:update --force
[Doctrine\DBAL\Schema\SchemaException]
There is no column with name 'Utilisateurs_idUtilisateurs' on table 'validationbdt'.
j'ai bien le champ dans cette table pourtant…..

dans mon controler statistique j'ai mis le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
$repository = $this->getDoctrine()
	->getRepository('OrgaMaintenanceBdTBundle:statistique');
 
$product = $repository->findAll();
 
 echo "<br>data via doctrine :";			
echo "<br>";	
print_r($product) ; 
echo "<br>";
j'ai cette erreur

An exception occurred while executing 'SELECT t0.id AS id_1, t0.nomEtatsMaintenanceBdT AS nomEtatsMaintenanceBdT_2 FROM statistique t0':

SQLSTATE[42S02]: Base table or view not found: 1146 La table 'orgamaintbonsdetravaux.statistique' n'existe pas

500 Internal Server Error - TableNotFoundException



apres plusieur test j'ai créer une table statistique dans ma bdd avec deux champs id et nomEtatsMaintenanceBdT

et la ca fonctionne!!

mais ce n'est pas dans cette table que je veux lire mes data c'est dans la table 'etatsmaintenancebdt'

que faut il que je modifie?


merci pour votre aide



Christophe