Bonjour,

Débutant sur Doctrine, je l'utilise hors de Symfony pour une application web. J'utilise la version 2.2.3 sous WampServer. Je travail donc avec la console Windows.

J'ai réussi à générer mes entités à partir d'une base de données existante via cette commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
C:/wamp/www/savetyplatform/vendor/bin/doctrine orm:convert-mapping --force --from-database annotation ./src
Ce qui m'a généré ceci :
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
<?php
 
 
 
use Doctrine\ORM\Mapping as ORM;
 
/**
 * Fotage
 *
 * @ORM\Table(name="fotage")
 * @ORM\Entity
 */
class Fotage
{
    /**
     * @var integer
     *
     * @ORM\Column(name="IDFOTAGE", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $idfotage;
 
    /**
     * @var string
     *
     * @ORM\Column(name="Name", type="string", length=50, nullable=true)
     */
    private $name = '0';
 
    /**
     * @var string
     *
     * @ORM\Column(name="Cam1", type="blob", nullable=true)
     */
    private $cam1;
 
    /**
     * @var string
     *
     * @ORM\Column(name="Cam2", type="blob", nullable=true)
     */
    private $cam2;
 
    /**
     * @var string
     *
     * @ORM\Column(name="Cam3", type="blob", nullable=true)
     */
    private $cam3;
 
    /**
     * @var string
     *
     * @ORM\Column(name="Cam4", type="blob", nullable=true)
     */
    private $cam4;
 
 
}
Comme vous le voyez, je n'ai pas d'accesseurs. J'ai donc utilisé cette commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
C:/wamp/www/savetyplatform/vendor/bin/doctrine orm:generate-entities ./src --generate-annotations=true
Mais j'ai un petit message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
No Metadata Classes to process.
Cela fait deux jours que je cherche une solution, sans succès.

Voici mon fichier bootstrap.php :
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
<?php
require_once "vendor/autoload.php";
 
use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;
 
$paths = array("./src");
$isDevMode = false;
 
// the connection configuration
$dbParams = array(
    'driver'   => 'pdo_mysql',
    'user'     => 'boxes',
    'password' => '*********',
    'dbname'   => 'irapp',
);
 
$config = Setup::createAnnotationMetadataConfiguration($paths, $isDevMode);
 
$entityManager = EntityManager::create($dbParams, $config);
?>
Et le fichier cli-config.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?php
require_once "bootstrap.php";
 
return \Doctrine\ORM\Tools\Console\ConsoleRunner::createHelperSet($entityManager);
?>
La commande validation-schema me dit que tout est ok.

Avez-vous une solution ?