教义 CLI 输出教义的内容.php



我遵循了关于整合原则 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" "$@"

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

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

PHP vendor/doctrine/orm/

bin/doctrine orm:schema-tool:create

复制教义二进制文件的路径(包含"教义"、"教义.php"、"教义.bat"...

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

php path_to_doctrine_bin/doctrine.php [options]

这应该可以做到。

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

vendorbindoctrine.bat orm:schema-tool:create

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

所以移动到项目目录内并做

vendorbindoctrine.bat orm:schema-tool:create

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

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

相关内容

  • 没有找到相关文章

最新更新