CakePHP中的Acl - 删除此功能

Dan*_*nly 0 php mysql acl cakephp

我在启用了Acl的情况下构建了一个项目 - 我在他们的网站上使用了CakePHP教程来完成这项工作.
但是,该项目不再需要此功能.

我已经在我的控制器,模型和视图中删除了所有Acl和Aco的引用(如果事实上我反过来做了教程以删除所有内容)然后我删除了在此过程中生成的三个数据库表.

但是,我仍然得到错误:

Error: Database table acos for model Aco was not found.
Run Code Online (Sandbox Code Playgroud)

在我的所有控制器上.

acl烘焙过程是否添加了一些我不知道的文件?我该如何摆脱这个功能?

San*_*hal 6

试着清空你的app/tmp/cache.模型关系可能是那里的缓存.之后,grep通过您的app目录引用AcoAro.你可能错过了一个.

编辑:此外,请确保您的Auth组件未设置Auth->authorizeactions(使用ACL),但适当的其他内容.请参阅CakePHP手册中的Auth :: authorize.