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

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

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

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

這里摘錄以下3種:

1. 通過(guò)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. 通過(guò)插件(如: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ǔ)上,開(kāi)放某些動(dòng)作的權(quán)限,可以通過(guò)allowedActions:

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

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

相關(guān)文章

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

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

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

    laravel7學(xué)習(xí)之無(wú)限級(jí)分類的最新實(shí)現(xiàn)方法

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

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

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

    CodeIgniter配置之routes.php用法實(shí)例分析

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

    Laravel 5 框架入門(一)

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

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

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

    Thinkphp將二維數(shù)組變?yōu)闃?biāo)簽適用的一維數(shù)組方法總結(jié)

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

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

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

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

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

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

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

最新評(píng)論

九寨沟县| 溧阳市| 武功县| 曲阳县| 江油市| 临泽县| 定西市| 藁城市| 鄯善县| 西畴县| 萨迦县| 邢台县| 西畴县| 厦门市| 巴林左旗| 阿鲁科尔沁旗| 乾安县| 宝兴县| 潮州市| 曲阳县| 连云港市| 邢台市| 彭州市| 蒙阴县| 凤翔县| 旌德县| 阜康市| 中超| 陵川县| 蓬溪县| 金堂县| 郧西县| 信丰县| 肇东市| 都江堰市| 通江县| 九龙坡区| 原平市| 萨嘎县| 祁东县| 革吉县|