2015-09-19 40 views
0

我开始新的项目,基于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,一切看起来不错(我)。

+0

只是检查供应商/斌/ doctrine.php与我的其他项目,这是完全不同的。我使用“doctrine/orm”:“2.5.1”, –

回答

0

我不知道什么时候......但是,随着

php vendor/doctrine/orm/bin/doctrine.php orm 

一切工作正常。我张贴此作为一个答案,但我想知道为什么

php vendor/bin/doctrine.php 

不行o.O

+0

它看起来像'vendor/bin/doctrine.php'意外有'doctrine.bat'内容而不是PHP内容。 'vendor/doctrine/orm/bin/doctrine.php'因为它有有效的PHP。 –