J’ai finalement potasser la doc et ce que je souhaite réaliser et faisable simplement …
Je rencontre un problème pour récupérer mes entités, Les entités sont dans le dossier AppBundle/Entity, mais voilà, symfony ne le trouve pas …
Voici l’erreur :
Class ’Product’ does not exist
Voici la fonction myManager() présente dans un controlleur
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | public function myManager(){
$isDevMode = true;
$config = Setup::createAnnotationMetadataConfiguration(array(__DIR__."/AppBundle/Entity"), $isDevMode);
// database configuration parameters
$conn = array(
'dbname' => 'teste',
'user' => 'root',
'password' => '',
'host' => '127.0.0.1',
'driver' => 'pdo_mysql',
);
$entityManager = EntityManager::create($conn, $config);
return $entityManager;
}
|
la fonction testAction() qui appel le manager et tente de charger l’entité Product :
| /**
* @Route("/test", name="test")
*/
public function testAction(){
$em = $this->myManager()->getRepository('Product');
return $this->render('toto.html.twig');
}
|
Merci d’avance
le lien de la doc doctrine : ici
EDIT :
Mon problème est enfin résolu, c’était pas évident,
Voici la correction de la ligne qui posait problème :
| $em = $this->myManager()->getRepository('AppBundle\Entity\Product');
|