Propel model:build使dos不会创建没有通知或错误的模型文件

时间:2015-04-17 09:07:41

标签: php propel

我试图使用Propel ORM生成模型文件。我使用Composer完成了所有安装步骤。然后在终端i执行

admins-MacBook-Pro-2:~ nick$ cd testproject
admins-MacBook-Pro-2:testproject nick$ vendor/bin/propel

我很容易得到版本细节,但有趣的是这只能在第一次使用。关闭终端并尝试执行上述命令后,终端只需转到命令输入提示,没有任何反应。为了让事情变得更奇怪(作为Propel的初学者),此时任何作为参数传递给推进的垃圾都会产生相同的效果,即不产生任何响应并要求执行下一个命令(就好像第一个一个是成功的。)

我得到了

 admins-MacBook-Pro-2:testproject nick$ vendor/bin/propel
 admins-MacBook-Pro-2:testproject nick$ _

即使我传入垃圾数据我也

admins-MacBook-Pro-2:testproject nick$ vendor/bin/propel junk
admins-MacBook-Pro-2:testproject nick$ _

因此

admins-MacBook-Pro-2:testproject nick$ vendor/bin/propel model:build
admins-MacBook-Pro-2:testproject nick$ _

目录结构

-testproject(Folder)
 - composer.json
 - composer.lock
 - index.php
 - **propel.php**
 - **schema.xml**(generated by propel it self using reverse)
 - vendor(Folder)

也不是我在Mac上,我昨天在Windows命令提示符上遇到了完全相同的问题。 搜索到这一切,看起来像Propel接近我们的NO Tutorials(显然除了我经历过的文件,以确保我没有错过任何东西);

Propel社区看起来很小,我应该把它放在一个更大社区的ORM上。

2 个答案:

答案 0 :(得分:0)

最似乎你的二进制文件没有被执行。尝试明确执行:

php vendor/bin/propel

答案 1 :(得分:0)

详细选项是你的朋友。

首先,请导出您的路径,这样您只需输入propel

即可
export PATH=$PATH:~/where/ever/you/installed/propel/bin/propel

将它放在.bash_rc中以保持持久性。 现在让我们试试:

propel model:build --verbose

别忘了转换配置。 你可以阅读其余的in the dox