Ich versuche, meine Lehre Kommandozeilen-Tool arbeitet in Symfony 2 Projekt auf Windows 7 und ich erhalte die gleiche Fehlermeldung in der Konsole zu erhalten:Symfony 2 Lehre 2 EntityManager Config
Fatal error: Call to protected Doctrine\ORM\EntityManager::__construct()
from invalid context in C:\wamp\www\firstSymfonyApp\cli-config.php on line 9
Call Stack:
0.0010 239440 1. {main}() C:\wamp\www\firstSymfonyApp\vendor\doctrine\orm\bin\doctrine.php:0
0.0090 621376 2. require('C:\wamp\www\firstSymfonyApp\cli-config.php') C:\wamp\www\firstSymfonyApp\vendor\doctrine\orm\bin\doctrine.php:48
-Code meines Klima config.php:
<?php
use Doctrine\ORM\Tools\Console\ConsoleRunner;
require_once 'app/bootstrap.php.cache';
$em = new \Doctrine\ORM\EntityManager();
return ConsoleRunner::createHelperSet($em);
Bis heute war ich nur unter Linux mit Lehre, wo war die Installation viel einfacher, bitte helfen Sie mir dies funktioniert.
ich ziemlich zuversichtlich bin der Code, den Sie oben gepostet arbeitete auch nicht auf Linux. Folgen Sie diesem: http://docs.doctrine-project.org/en/latest/tutorials/getting-started.html und verwenden Sie $ entityManager = EntityManager :: create ($ conn, $ config); – Cerad