8

我遵循了关于整合学说 2 和 ZF2 的在线教程。我能够将数据插入数据库,但每当我运行教义 CLI 时,它都会输出:

#!/usr/bin/env sh
SRC_DIR="`pwd`"
cd "`dirname "$0"`"
cd "../doctrine/orm/bin"
BIN_TARGET="`pwd`/doctrine.php"
cd "$SRC_DIR"
"$BIN_TARGET" "$@"

这是我用教程中的代码替换的教义.php 的内容。

4

5 回答 5

5

我在这里的另一个问题上发现了这个,它适用于 Windows。在 vendor/doctrine/orm/bin/ 中还有一个 bin 文件夹,您可以在控制台命令中像这样使用它:

php 供应商/学说/orm/bin/学说 orm:schema-tool:create

于 2014-03-14T06:04:57.953 回答
3

复制学说二进制文件的路径(包含“doctrine”、“doctrine.php”、“doctrine.bat”...

转到项目的根目录,然后键入:

php path_to_doctrine_bin/doctrine.php [options]

那应该这样做。

于 2013-01-09T18:21:37.280 回答
1

面对同样的问题,原来使用正斜杠而不是反斜杠才是真正的罪魁祸首。

所以移动到项目目录中并执行

vendor\bin\doctrine.bat orm:schema-tool:create
于 2013-09-22T11:27:04.913 回答
1

对我有用的是在目录中使用原始的shell/bash 脚本vendor(在 win7 上运行)

$ vendor/doctrine/orm/bin/doctrine orm:schema-tool:create
于 2014-11-05T18:30:56.127 回答
1

在 Windows 上,您需要运行 .bat 文件。例如。

vendor\bin\doctrine.bat orm:schema-tool:create
于 2013-04-22T08:02:19.210 回答