我遵循了关于整合教义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替换了。
答案 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