我试图使用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上。
答案 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