【发布时间】:2013-11-13 15:31:19
【问题描述】:
我正在尝试设置 CakePHP 的 acl 功能,以进行一些实验。文档说我可以做到:
Console\cake acl initdb
http://book.cakephp.org/2.0/en/console-and-shells/acl-shell.html
或许:
cake schema create DbAcl
但是它们返回相同的错误:
The chosen schema could not be loaded. Attempted to load:
File: C:\wamp\www\cakeuser\app\Config\Schema\schema.php
Name: DbAcl
我从/app 文件夹运行这些命令。
我做错了什么?
【问题讨论】:
-
问:“我做错了什么?” A:首先使用 ACL(当然是 IMO)
-
哦,好吧......我只是检查各种框架并掌握它们提供的功能
-
ACL 可能有它的用途,但过于复杂的 IMO。除非您需要它提供的所有功能并且正是这些功能,否则还有更简单的方法。 CakePHP 很棒,我 100% 支持它,但是 - 传递我在自己尝试使用它时获得的知识“除非你知道你需要 ACL,否则你就不需要 ACL。” (我意识到这并不能回答你的问题)
-
那么公平竞争。到目前为止,我非常喜欢 cakephp,所以会检查其他一些领域。由于这个插件milesj.me/code/cakephp/admin,我正在查看 ACL
-
@Dave 我同意它过于复杂。我还使用了Croogo the cake cms,它让我的应用程序非常慢。您是否有任何替代解决方案可以在蛋糕应用程序中实现访问控制层?
标签: php cakephp acl cakephp-2.4