YII框架下SRBAC的安裝 配置 使用詳解

2022-04-06 09:54:59 字數 2679 閱讀 6207

安裝篇:

**完成之後直接將壓縮包的檔案srbac檔案包拷貝到modules檔案中,如果沒有modules檔案,可以建立該檔案目錄,然後拷貝進去。

配置config.php檔案

匯入srbac的預設引導檔案,下面紅色部分。

'import'=>array(

'application.models.*',

'application.components.*',

'application.modules.srbac.controllers.sbasecontroller',

在元件中配置好當前的資料庫,已有的不用修改,首次安裝需要開啟相關的資料庫,本人使用mysql資料庫

'db'=>array(

'connectionstring'=> 'mysql:host=localhost;dbname=shareweb',

'emulateprepare' =>true,

'username' => 'root',

'password' => '',

'charset' => 'utf8',

'tableprefix' =>'share_',

加入srbac所需要的表,進行自動管理(匯入所需要的三個基本表)

'authmanager'=>array(

'class'=>'application.modules.srbac.components.sdbauthmanager',

'connectionid'=>'db',

'itemtable'=>'share_items',

'assignmenttable'=>'share_assignments',

'itemchildtable'=>'share_itemchildren',

注意:(這三個基本表可以隨意定義表明,沒有特別的要求,建議使用原表命名,加上表字首)

載入srbac模組在modules中進行相關的配置

'srbac'=> array(

'userclass'=>'users', ?????//使用者model名字段

'userid'=>'id', ???????????//使用者表user_id的標識字段

'username'=>'username', ???//使用者表username的標識字段

'delimeter'=>'/', ?????????//控制器名和方法的分割線(在srbac模組中的體現)

'debug'=>true, ????????????//debug模式為真,srbac模組失效,debug模式為假,srbac模組工作

'pagesize'=>10, ???????????//srbac模組中的分頁設定

'superuser' =>'authority', // srbac中最高許可權管理者名稱

'css'=>'srbac.css', ???????//srbac載入的css樣式

'layout'=>'application.views.layouts.main', ??//srbac模組展現的主題模版

'notauthorizedview'=>'srbac.views.authitem.unauthorized', ??//非自動驗證檢視

'alwaysallowed'=>array( ???//預設不分許可權管理的action動作

'sitelogin','sitelogout','siteindex','siteadmin',

'siteerror', 'sitecontact',

'useractions'=>array('show','view','list'), ????//user?預設的動作

'listboxnumberoflines' => 15, ?????????????????//srbac模組中的listbox分頁

'imagespath' => 'srbac.images', ???????????????//srbac模組載入**件夾

'imagespack'=>'tango', ????????????????????????//srbac模組主題的風格noia,tango兩種

'icontext'=>true, ?????????????????????????????//上顯示文字,為真有文字,為假只有圖示

'header'=>'srbac.views.authitem.header', ??//srbac模組檢視的view頭部

'footer'=>'srbac.views.authitem.footer', ??//srbac模組檢視的view頁尾

'showheader'=>true, ?????//顯示檢視頭部

'showfooter'=>true, ?????//顯示檢視尾部

'alwaysallowedpath'=>'srbac.components', ??//預設載入srbac的核心檔案位址

測試:設定debug為真),進入安裝頁面會有配置檔案的選擇,檢查完之後勾選核取方塊,進行安裝,安裝成功之後會進入srbac管理頁面;

使用:建立task任務組,該組可以管理組內的所有operate動作

建立operation動作操作,建立使用者角色role組(與task同樣)

分配任務管理,將operation?納入task中

將tasks納入使用者組中進行管理

將使用者進行分組管理

一切就緒之後,可以開啟?debug?為?false?,進行生產模式工作。以上僅供參考,不足之處,還請不惜賜教。

微信開發配置(Yii框架下的開發)

1 填寫伺服器配置 2 驗證伺服器位址的有效性 3 依據介面文件實現業務邏輯 首先需要配置以下資訊 填寫url注意一定要填寫外網能訪問的url,token填寫與你檔案中的token一致。沒有伺服器的小夥伴可以用反向 訪問ngrok.cc建立賬戶,或者申請阿里雲的免費伺服器來使用 ok,下面就是 了 ...

YII2 安裝配置

yii2要求composer必須安裝composer asset外掛程式,用於相容實現npm和bower。更新composer composer self update 為composer安裝composer asset外掛程式 更新到最新版本 composer global require fxp...

yii2框架安裝

下面我把完整的安裝流程介紹給大家 前提 非常重要,你的php版本必須是php5.4以上 去這裡現在高階應用模板 cmd dos命令進入這個d wamp www yii2 advanced下 3.執行 php r readfile php 5.執行php composer.phar global re...