设置cakephp acl数据库

时间:2013-11-13 15:31:19

标签: php cakephp acl cakephp-2.4

我正在尝试设置CakePHP的acl功能,进行一些实验。文档说我能做到:

Console\cake acl initdb

http://book.cakephp.org/2.0/en/console-and-shells/acl-shell.html

或者也许:

cake schema create DbAcl

http://book.cakephp.org/2.0/en/core-libraries/components/access-control-lists.html#defining-permissions-cakephp-s-database-acl

然而,他们返回相同的错误:

The chosen schema could not be loaded. Attempted to load:
File: C:\wamp\www\cakeuser\app\Config\Schema\schema.php
Name: DbAcl

我从/app文件夹中运行了这些命令。

我做错了什么?

3 个答案:

答案 0 :(得分:1)

或者,您可以在app / Config / Schema /中的mysql文件中手动运行db_acl.sql。

答案 1 :(得分:1)

对我来说,执行代码linke: c:\wamp\www\cake\app>cake schema create dbAcl 而不是这个 c:\wamp\www\cake\app>cake schema create DbAcl

看看我的情况下的dbAcl必须是小写的。

答案 2 :(得分:0)

你应该从应用程序路径运行cake schema create DbAcl而不是从控制台文件夹。