不久前,当我开始使用Cake时,我设法让控制台在我的Windows环境中运行,我不知道如何操作。我现在遇到问题,让它在另一台计算机上再次运行。
这就是我在新机器上所做的:
如果我运行“cake OneOfMyShells”,站在/ app或/ cake / console目录中,我会收到以下错误:
Warning: get_object_vars() expects parameter 1 to be object, null given in C:\my_cake_path\cake\libs\model\connection_manager.php on line 199
Error: Missing Database Connection. Try 'cake bake'
“cake Bake”,如果正常运行,当我试图让它进行时,DB配置最终会抛出另一个错误(与此无关)
然而,如果我运行:cake bake -app“c:\ my_cake_path \ app”
然后烘焙工作,我可以做数据库配置,并写入数据库配置文件(此时没用,因为我已经有了)
然后,当然:蛋糕OneOfMyShells -app“c:\ my_cake_path \ app”
运作得非常好。
所以,一切正常,我只需要每次都手动指定“app”的路径,这非常烦人。
我该如何解决这个问题? Cake寻找app的路径在哪里?
谢谢!
丹尼尔
答案 0 :(得分:0)
在您仍然需要输入的意义上没有太大差异,但您可以从app dir运行蛋糕:C:\XXX\project\app> ..\cake\console\cake.bat
要缩小它,可以将该行放在.bat上,或者只添加\cake\console
dir的windows路径