Bonsoir chers amis développeurs,
Je développe depuis avec l'aide de Symfony, et lorsque je veux simplement me connecter à une BDD MySQL grâce à PDO, voici le code incriminé :
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 <?php namespace JB\BlogBundle\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller; class DefaultController extends Controller { public function indexAction() { /*$newsObj = new news(); $news = $newsObj->getLastNews();*/ $dbLink = new PDO('mysql:host=localhost;dbname=jb', 'user', 'passwd'); return $this->render('JBBlogBundle:Default:index.html.twig', $news); } } ?>
J'obtiens ce message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Fatal error: Class 'JB\BlogBundle\Controller\PDO' not found in C:\xampp\htdocs\Symfony\src\JB\BlogBundle\Controller\DefaultController.php on line 15
Je ne comprends pas ? Pourtant j'ai bien activé l'extension PDO pour MySQL dans le php.ini, et la dll correspondante est bien présente dans le dossier /ext.
Je suis sous Windows 7 x64 et j'utilise la dernière version de XAMPP pour mes développements.
J'ai vu qu'on pouvait utiliser Doctrine pour les accès aux BDD, est ce obligatoire ou on peut quand même utiliser PDO ?
Pardon pour les extraits de code un peu longs, mais je pense que c'est plus explicite ainsi.
Merci pour votre aide.
Cordialement,
J. BENOIT.
Partager