在运行doctrine命令时调用未定义的函数GetEntityManager()

时间:2014-11-16 23:45:08

标签: doctrine-orm zend-framework2 composer-php

我正试图在我的Windows操作系统上运行doctrine命令。我正在使用以下命令,

"vendor/bin/doctrine.bat" orm:schema-tool:create

以下是我的cli-config.php

<?php
// cli-config.php
require_once 'bootstrap.php';

// Any way to access the EntityManager from  your application
$em = GetMyEntityManager();

$helperSet = 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)
));

我收到此错误

call to undefind function GetEnttyManager()

我关注http://doctrine-orm.readthedocs.org/en/latest/reference/tools.html以获取参考资料

编辑我重置了标签,现在是ZF2

1 个答案:

答案 0 :(得分:0)

像这样调用学说更新:

$ path/to/your/php your/zf2/public/index.php orm:schema-tool:create

注意:不要对zf2项目使用标准的doctrine文档,对于zf2的教义有专门的教程和文档。 zf2中的主义行为与Symfony中的主义行为并不完全相同。