超级计算机囧囧囧's Archivers

From admin on 2013-01-29 04:11:18

Yii-srbac使用指南(成功安装之后)

按照Yii-srbac配置这篇文章配置成功之后,下面就是如何使用的问题了。

我摸索了很久,最后总结以下注意事项:

1. 要想srbac起作用,main.php中srbac的debug必须为false
'srbac' => array (
...
'debug' => false, //可选,默认是 false
...
),
2. 之后要修改controller的继承,要改为SBaseController

如果你是自动生成的,可以直接修改protected\components\Controller.php
class Controller extends SBaseController
{
public $layout='//layouts/column1';

public $menu=array();

public $breadcrumbs=array();
}
或者你在每个具体的Controller中修改继承。如:protected\controllers\ContentController.php
class ContentController extends SBaseController
{
...
}
这样,如果你使用了面包屑,那么需要自己加一个成员变量。还是上面的方法方便,而且是全局的。

3. 关于自动生成(Auto create)的使用,srbac是可以自动生成的,我找了好长时间才找到。不注意真看不到...

这里说明一下,自动生成里面的controller只有继承了SBaseController才会显示,不然不会显示。

下面给图:

<img class="aligncenter size-full wp-image-1530" alt="srbac autocreate" src="http://www.sunhaibing.com/wp-content/uploads/2013/01/111.jpg" />

 

 

查看完整版本: Yii-srbac使用指南(成功安装之后)

Tags: srbac


©超级计算机囧囧囧