Doctrine CLI输出doctrine.php的内容

时间:2012-12-12 21:06:53

标签: php doctrine-orm

我遵循了关于整合教义2和ZF2的在线教程。我能够将数据插入数据库,但每当我运行doctrine 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" "$@"

这是doctrine.php的内容,我用代码frome tutorial替换了。

5 个答案:

答案 0 :(得分:4)

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

php vendor / doctrine / orm / bin / doctrine orm:schema-tool:create

答案 1 :(得分:3)

将路径复制到doctrine二进制文件(包含“doctrine”,“doctrine.php”,“doctrine.bat”......

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

php path_to_doctrine_bin/doctrine.php [options]

应该这样做。

答案 2 :(得分:1)

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

vendor\bin\doctrine.bat orm:schema-tool:create

答案 3 :(得分:1)

面对同样的问题,事实证明使用正斜杠而不是反斜杠是真正的罪魁祸首

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

vendor\bin\doctrine.bat orm:schema-tool:create

答案 4 :(得分:1)

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

$ vendor/doctrine/orm/bin/doctrine orm:schema-tool:create