首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >原理2独立项目的命令行

原理2独立项目的命令行
EN

Stack Overflow用户
提问于 2015-05-19 16:33:17
回答 1查看 496关注 0票数 0

我有点困惑,我需要做什么才能让Doctrine 2命令行在独立的应用程序中工作。

我已经设法让它能够访问数据库,但我的问题是我希望能够通过它的命令行工具与数据库服务器交互。

Here是我写的一篇关于建立规则的文章,但命令行功能我不知道它是如何设置的,我总是偶然发现cli-config.php文件,但这没有帮助。

有谁能给我指点一下吗?我用的是windows7。

EN

回答 1

Stack Overflow用户

发布于 2015-05-19 18:47:08

好的,快速更新一下:

我已经设法让Doctrine命令行应用程序正常工作了。阅读这些google docs很有帮助。基本上,我需要做的是像这样运行我的命令:

代码语言:javascript
运行
复制
cd root_dir
root_dir>vendor\bin\doctrine.bat

而不是我一直使用的命令vendor/bin/doctrine.

我面临的第二个问题是:

传递给Doctrine\ORM\Tools\Console\ConsoleRunner::run()的

参数%1必须是Symfony\Component\Console\Helper\HelperSet的实例,给定的整数,

我在stackoverflow中找到了一个解决方案,下面是我所拥有的,并更新了我的cli-config.php文件。

代码语言:javascript
运行
复制
//Version: mine
$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)
));

//Version: theirs
$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)
));

return $helperSet;

我打算挑战自己,尝试在没有cli-config.php文件的情况下使用Doctrine,因为我想利用面向对象编程的优势。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30320521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档