0

由于本指南的帮助,我最近设法让 Codeigniter 2.0 和 Doctrine 2.0 的测试版一起工作:http: //eryr.wordpress.com/2010/09/26/integrating-doctrine-2-with- codeigniter-2/

我已经按照该指南中的说明设置了 CLI,但是我无法运行任何命令 - 我输入了学说并获取了菜单和命令列表,但是当我输入了学说 orm:schema-tool:create 之类的命令时它只是用命令列表再次加载同一个屏幕。我没有收到任何错误消息或任何东西。

我的应用程序/doctrine.php:http://pastebin.com/P0CtefhF

我的应用程序/cli-config.php:http://pastebin.com/KCVfZFct

如果有人能给我一个线索或指出我正确的方向,我将不胜感激。一天半以来,我一直在努力解决这个问题:S

4

2 回答 2

1

嘿,我只是自己完成了这一切。

有一件事,这取决于你如何开始学习 DL 的教义。我直接 DL'd,换句话说,没有 SVN 或 GIT。

我最终将我的 cli-config.php、doctrine.php 和 Doctrine.php 放在“application/tools”目录中。“工具”是我刚刚创建的目录。它以前不存在。

当前使用您提供的链接中的示例进行设置的方式,我认为它们都需要位于“应用程序/库”中,因此如果要将它们移动到“应用程序/工具”,则需要更新这些路径。

例如:

require_once CURPATH.'/../config/database.php';

这就是说从 'application\tools' 上升到 'application\config' 并得到那个 'database.php' 文件。

require_once CURPATH.'/../libraries/Doctrine/Common/ClassLoader.php';

这也是这样做的,只是它进入“application\libraries\Doctrine\Common”并寻找“ClassLoader.php”

这有帮助吗?

于 2010-10-12T00:02:16.527 回答
0

任何遇到此问题的人都应该尝试两件事:

  • 首先,不要只输入教义命令,而是确保输入php 教义.php 命令

  • 还要确保您已正确调整系统路径而不是用户帐户路径。

一旦我做了这两件事,它对我来说很好。有点令人困惑,因为第一个命令确实可以显示可能性列表,但在您运行任何实际命令时不会。

于 2010-10-13T13:07:58.783 回答