我开始新的项目,基于Silex的微架构,但我坚持对教义的CLI扩展。我在其他一些项目中使用Slim,或者我自己的示例框架教条cli,并且工作正常。 现在,我的CLI-config.php文件是如此的简单:主义CLI不工作
require_once './vendor/autoload.php';
use App\Application;
use Symfony\Component\Console\Helper\HelperSet;
use Doctrine\DBAL\Tools\Console\Helper\ConnectionHelper;
use Doctrine\ORM\Tools\Console\Helper\EntityManagerHelper;
$app = Application::getInstance()->configure()->getApp();
$helperSet = new HelperSet(array(
'db' => new ConnectionHelper($app['em']->getConnection()),
'em' => new EntityManagerHelper($app['em'])
));
但不能很好地工作,只返回我doctrine.php内容
SRC_DIR="`pwd`"
cd "`dirname "$0"`"
cd '../doctrine/orm/bin'
BIN_TARGET="`pwd`/doctrine.php"
cd "$SRC_DIR"
"$BIN_TARGET" "[email protected]"
我这个尝试命令
php vendor/bin/doctrine.php orm
php vendor/doctrine/orm/bin/doctrine.php
和许多其他变化,这些都没有帮助我。 也许这就是变化不大,或错字错误...
PS我调试一切都在我的CLI-config.php文件,$应用[“时间”]返回EntityManager的权instnace,一切看起来不错(我)。
只是检查供应商/斌/ doctrine.php与我的其他项目,这是完全不同的。我使用“doctrine/orm”:“2.5.1”, –