答:因为大部分动作都要使用Auth组件来控制权限,所以最好放在AppController里,大概代码如下:
class AppController extends Controller
{
var $components = array(’Auth’);
这样在组件
初始化的时候,会自动判断权限。
而对于少部分例外,只要在相应的子控制器里设置allow就可以了,具体如下(比如我们想Threads控制器的index,view动作可以自由访问,不用Auth控制权限):
class ThreadsController extends AppController
{
var $name = ‘Threads’;
function beforeFilter()
{
$this->Auth->allow(’index’, ‘view’);
}
cakephp学习:大部分动作使用Auth组件来控制权限,但少部分不用,如何实现?
最新推荐文章于 2025-09-30 16:10:33 发布
本文介绍了如何通过Auth组件实现对应用中大多数操作的权限控制,并提供了在特定情况下允许某些动作自由访问的方法。
289

被折叠的 条评论
为什么被折叠?



