我試圖讓我的學說命令行工具中的Symfony 2項目工作在Windows 7和我不斷收到在控制檯同樣的錯誤信息:Symfony的2學說2 EntityManager的配置
我CLI-的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
代碼config.php文件:今天
<?php
use Doctrine\ORM\Tools\Console\ConsoleRunner;
require_once 'app/bootstrap.php.cache';
$em = new \Doctrine\ORM\EntityManager();
return ConsoleRunner::createHelperSet($em);
直到,我只是在Linux上使用學說在安裝是更簡單,請大家幫我來解決這一問題。
我相當有信心,你上面貼的代碼也沒有在Linux上工作。按照這個:http://docs.doctrine-project.org/en/latest/tutorials/getting-started.html並使用$ entityManager = EntityManager :: create($ conn,$ config); – Cerad