Génération des accesseurs : No Metadata
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:
C:/wamp/www/savetyplatform/vendor/bin/doctrine orm:convert-mapping --force --from-database annotation ./src
Ce qui m'a généré ceci :
Code:
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:
C:/wamp/www/savetyplatform/vendor/bin/doctrine orm:generate-entities ./src --generate-annotations=true
Mais j'ai un petit message d'erreur :
Code:
No Metadata Classes to process.
Cela fait deux jours que je cherche une solution, sans succès.
Voici mon fichier bootstrap.php :
Code:
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:
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 ?