最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

yii權(quán)限控制的方法(三種方法)

 更新時間:2015年12月28日 10:46:28   作者:yuhui_fish  
這篇文章主要介紹了yii權(quán)限控制的方法,結(jié)合實例形式分析了通過accessControl,插件機混合模式三種方法實現(xiàn)權(quán)限控制的實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了yii權(quán)限控制的方法。分享給大家供大家參考,具體如下:

這里摘錄以下3種:

1. 通過accessControl:

public function filters()
{
  return array(
    'accessControl', // perform access control for CRUD operations
  );
}
/**
 * Specifies the access control rules.
 * This method is used by the 'accessControl' filter.
 * @return array access control rules
 */
public function accessRules()
{
  return array(
    array('allow', // allow authenticated users to access all actions
      'users'=>array('@'),
    ),
    array('deny', // deny all users
      'users'=>array('*'),
    ),
  );
}

2. 通過插件(如:right)

public function filters()
{
  return array(
    'rights',
  );
}

3. 混合模式:

/**
 * @return array action filters
 */
public function filters()
{
  return array(
    'updateOwn + update', // Apply this filter only for the update action.
    'rights',
  );
}
/**
 * Filter method for checking whether the currently logged in user
 * is the author of the post being accessed.
 */
public function filterUpdateOwn($filterChain)
{
  $post=$this->loadModel();
  // Remove the 'rights' filter if the user is updating an own post
  // and has the permission to do so.
  if(Yii::app()->user->checkAccess('PostUpdateOwn', array('userid'=>$post->author_id)))
    $filterChain->removeAt(1);
  $filterChain->run();
}

如果有權(quán)限的基礎(chǔ)上,開放某些動作的權(quán)限,可以通過allowedActions:

public function allowedActions()
{
  return 'autocomplate,autocomplate2';
}

希望本文所述對大家基于Yii框架的PHP程序設(shè)計有所幫助。

相關(guān)文章

  • composer安裝的方法步驟(圖文)

    composer安裝的方法步驟(圖文)

    這篇文章主要介紹了composer安裝的方法步驟(圖文),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • laravel7學習之無限級分類的最新實現(xiàn)方法

    laravel7學習之無限級分類的最新實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于laravel7學習之無限級分類的最新實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • php數(shù)組去重實例及分析

    php數(shù)組去重實例及分析

    這篇文章主要是介紹了php數(shù)組去重實例及分析。需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • CodeIgniter配置之routes.php用法實例分析

    CodeIgniter配置之routes.php用法實例分析

    這篇文章主要介紹了CodeIgniter配置之routes.php用法,結(jié)合實例形式分析了routes.php中常用配置參數(shù)的含義及具體使用技巧,需要的朋友可以參考下
    2016-01-01
  • Laravel 5 框架入門(一)

    Laravel 5 框架入門(一)

    本文給大家介紹的是Laravel5框架入門的第一篇文章,主要給大家介紹些基礎(chǔ)的知識,包括安裝配置,數(shù)據(jù)庫的建立與遷移,模型介紹,是篇非常不錯的入門文章,這里推薦給大家。
    2015-04-04
  • PHP 獲取客戶端 IP 地址的方法實例代碼

    PHP 獲取客戶端 IP 地址的方法實例代碼

    這篇文章主要介紹了PHP 獲取客戶端 IP 地址的方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2018-11-11
  • Thinkphp將二維數(shù)組變?yōu)闃撕炦m用的一維數(shù)組方法總結(jié)

    Thinkphp將二維數(shù)組變?yōu)闃撕炦m用的一維數(shù)組方法總結(jié)

    這篇文章主要介紹了Thinkphp將二維數(shù)組變?yōu)闃撕炦m用的一維數(shù)組方法,總結(jié)了常見的轉(zhuǎn)化數(shù)組方法,非常實用,需要的朋友可以參考下
    2014-10-10
  • Thinkphp5分頁后攜帶參數(shù)跳轉(zhuǎn)傳遞功能實現(xiàn)

    Thinkphp5分頁后攜帶參數(shù)跳轉(zhuǎn)傳遞功能實現(xiàn)

    這篇文章主要介紹了Thinkphp5分頁后攜帶參數(shù)進行跳轉(zhuǎn)傳遞,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • PHP調(diào)用FFmpeg實現(xiàn)視頻切片

    PHP調(diào)用FFmpeg實現(xiàn)視頻切片

    這篇文章主要為大家詳細介紹了PHP如何調(diào)用FFmpeg實現(xiàn)視頻切片功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-02-02
  • PHP 閉包獲取外部變量和global關(guān)鍵字聲明變量的區(qū)別講解

    PHP 閉包獲取外部變量和global關(guān)鍵字聲明變量的區(qū)別講解

    閉包是一個常見的概念,我們通??梢詫⑵渑c回調(diào)函數(shù)配合使用,可以使代碼更加簡潔易讀。這篇文章主要介紹了PHP 閉包獲取外部變量和global關(guān)鍵字聲明變量的區(qū)別,需要的朋友可以參考下
    2017-12-12

最新評論

石首市| 台州市| 宁津县| 拉孜县| 四会市| 龙井市| 平安县| 桐梓县| 兰西县| 平潭县| 隆回县| 广南县| 白水县| 马边| 富阳市| 上高县| 东乌| 潞城市| 乐陵市| 卢湾区| 大城县| 元谋县| 南充市| 郯城县| 读书| 青铜峡市| 景泰县| 民勤县| 太仓市| 蒙自县| 宁夏| 临夏县| 新建县| 曲麻莱县| 诏安县| 油尖旺区| 宣汉县| 盘锦市| 江陵县| 盈江县| 库尔勒市|