我试图用CakePHP 2
console
与Leopard
和XAMPP
来完成我的第一步,但我遇到了许多问题,这些问题对我来说并不清楚。如何在CakePHP 2.0中使用控制台命令DbAcl
在CakePHP 2.0 guide是写我需要正确设置/app/Config/database.php to
确保它的工作,然后我已经用用户注册测试它,一切正常。
然后我读过,我可以通过shell调用命令:
$ cake schema create DbAcl
这不工作,因为我必须写right path
控制台应用程序,然后:
$ /Users/username/.../site.com/lib/Cake/Console/cake schema create DbAcl
后是否我得到这个错误:
Welcome to CakePHP v2.0.4 Console
---------------------------------------------------------------
App : username
Path: /Users/username/
---------------------------------------------------------------
Cake Schema Shell
---------------------------------------------------------------
/Users/username/Config/Schema/db_acl.php could not be loaded
iMac-Name:~ username$
我的CakePHP安装位于文件夹site.com
:
site.com/app
site.com/lib
site.com/plugins
site.com/vendors
site.com/etc.
所以,我这样做是为了改变CakePHP的文件夹命名安装文件夹site.com
$ /Users/username/.../site.com/lib/Cake/Console/cake -app /Users/.../site.com
现在,我得到这个消息:
Welcome to CakePHP v2.0.4 Console
---------------------------------------------------------------
App : site.com
Path: /Users/.../public_html/site.com/
---------------------------------------------------------------
Current Paths:
-app: site.com
-working: /Users/.../site.com
-root: /Users/.../public_html
-core: /Users/.../site.com/lib
现在,如果我写
$ /Users/username/.../site.com/lib/Cake/Console/cake schema create DbAcl
我有一个不同的错误再次得到错误的原始路径:
Welcome to CakePHP v2.0.4 Console
---------------------------------------------------------------
App : username
Path: /Users/username/
---------------------------------------------------------------
Cake Schema Shell
---------------------------------------------------------------
/Users/username/Config/Schema/db_acl.php could not be loaded
我怎样才能正确地解决路径?