我跟着this tutoria l创建了一个多模块项目文件夹结构。我正在尝试使用Devtools中的模型创建者。
它抛出一个错误,说我需要在项目文件夹中,我是(multiple/apps/frontend/models/
)。
我是否必须通过devtools创建项目才能使用模型创建者,或者我做错了什么?
答案 0 :(得分:6)
最简单的解决方法是因为您没有使用Phalcon来生成.phalcon文件夹不存在的项目,只需在项目的根目录中创建.phalcon文件夹即可。这将解决问题。
答案 1 :(得分:2)
我认为你做错了什么。它很可能是devtools中的一个错误,特别是在多模块支持的情况下。
我建议您使用这些工具在不同的文件夹中创建一个新项目,然后将您需要创建的模型从一个项目复制到另一个项目。有点黑客但是这会让你走到我们发现正在发生的事情。
答案 2 :(得分:1)
我认为你在错误的目录中。 Devtools提供的命令需要在应用程序的根路径中执行。如果使用Devtools创建项目,则会在根路径中创建.phalcon
文件夹(以及其他文件夹)。如果执行以下命令。
$ phalcon project test
$ cd test
$ ls -la .
你应该看到.phalcon文件夹。所有其他命令应从test
文件夹执行。我希望这能解决你的问题。