0

我正在尝试设置 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文件夹中运行了这些命令。

我究竟做错了什么?

4

3 回答 3

1

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

于 2013-11-14T13:31:45.173 回答
1

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

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

于 2014-01-09T18:35:51.860 回答
0

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

于 2014-05-09T15:16:34.963 回答