entity manager does not define issues with doctrine

1

I am having an error in doctrine when I try to generate entities and it sends me a message saying

 **[InvalidArgumentException]       
     The helper "em" is not defined.** 

My configuration file is set this way

// bootstrap.php
//vamos configurar a chamada ao Entity Manager, o mais importante do Doctrine
// o Autoload é responsável por carregar as classes sem necessidade de incluí-las previamente
//require_once "/var/www/html/noc/vendor/autoload.php";
// o Doctrine utiliza namespaces em sua estrutura, por isto estes uses
use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;
use Doctrine\ORM\Configuration;

//
$root = "/var/www/html/uan/";
////onde irão ficar as entidades do projeto? Defina o caminho aqui
$entidades = array($root . "models/");
//
$isDevMode = TRUE;
//
////// configurações de conexão. Coloque aqui os seus dados
//$dbParams = array(
//    'driver' => 'pdo_mysql',
//    'user' => 'root',
//    'password' => 'elone',
//    'dbname' => 'ZAP',
//);
////
//////setando as configurações definidas anteriormente
$config = Setup::createAnnotationMetadataConfiguration($entidades, $isDevMode, NULL, NULL, FALSE);
//////criando o Entity Manager com base nas configurações de dev e banco de dados
////$entityManager = EntityManager::create($dbParams, $config);
//


$applicationMode = "desenvolvimento";


if ($applicationMode == "desenvolvimento") {
    $cache = new \Doctrine\Common\Cache\ArrayCache;
} else {
    $cache = new \Doctrine\Common\Cache\ApcCache;
}

$config = new Configuration();
$config->setMetadataCacheImpl($cache);
$driverImpl = $config->newDefaultAnnotationDriver($root . '/' . 'models/');
$config->setMetadataDriverImpl($driverImpl);
$config->setQueryCacheImpl($cache);
$config->setProxyDir($root . '/' . 'proxies/');
$config->setProxyNamespace('proxies');

if ($applicationMode == "desenvolvimento") {
    $config->setAutoGenerateProxyClasses(true);
} else {
    $config->setAutoGenerateProxyClasses(false);
}

$config = Setup::createAnnotationMetadataConfiguration($entidades, $isDevMode, NULL, NULL, FALSE);



$dbParams = array(
    'driver' => 'pdo_mysql',
    'user' => 'root',
    'password' => 'elone',
    'dbname' => 'ceafie',
);

$em = EntityManager::create($dbParams, $config);
$helpers = new Symfony\Component\Console\Helper\HelperSet(array(
    'db' => new \Doctrine\DBAL\Tools\Console\Helper\ConnectionHelper($em->getConnection()),
    'em' => new \Doctrine\ORM\Tools\Console\Helper\EntityManagerHelper($em)
        ));
    
asked by anonymous 20.03.2015 / 21:21

1 answer

0

I was able to solve the problem by setting up the doctrine again. I accessed the documentation just follow the steps. .

    
21.03.2015 / 03:32