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