Table des matières
yii权限控制的方法(三种方法),yii权限控制
您可能感兴趣的文章:
Maison développement back-end tutoriel php yii权限控制的方法(三种方法),yii权限控制_PHP教程

yii权限控制的方法(三种方法),yii权限控制_PHP教程

Jul 12, 2016 am 09:02 AM
yii 权限控制

yii权限控制的方法(三种方法),yii权限控制

本文实例讲述了yii权限控制的方法。分享给大家供大家参考,具体如下:

这里摘录以下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('*'),
    ),
  );
}

Copier après la connexion

2. 通过插件(如:right)

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

Copier après la connexion

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();
}

Copier après la connexion

如果有权限的基础上,开放某些动作的权限,可以通过allowedActions:

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

Copier après la connexion

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

您可能感兴趣的文章:

  • Yii入门教程之目录结构、入口文件及路由设置
  • Yii入门教程之Yii安装及hello world
  • Yii PHP Framework实用入门教程(详细介绍)
  • Yii查询生成器(Query Builder)用法实例教程
  • YII使用url组件美化管理的方法
  • yii去掉必填项中星号的方法
  • Yii中CGridView实现批量删除的方法
  • yii数据库的查询方法
  • YiiFramework入门知识点总结(图文教程)

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1085885.htmlTechArticleyii权限控制的方法(三种方法),yii权限控制 本文实例讲述了yii权限控制的方法。分享给大家供大家参考,具体如下: 这里摘录以下3种:...
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment implémenter le contrôle des autorisations et la gestion des utilisateurs dans Uniapp Comment implémenter le contrôle des autorisations et la gestion des utilisateurs dans Uniapp Oct 20, 2023 am 11:15 AM

Comment implémenter le contrôle des autorisations et la gestion des utilisateurs dans Uniapp

Implémentation des autorisations utilisateur et du contrôle d'accès à l'aide de PHP et SQLite Implémentation des autorisations utilisateur et du contrôle d'accès à l'aide de PHP et SQLite Jul 29, 2023 pm 02:33 PM

Implémentation des autorisations utilisateur et du contrôle d'accès à l'aide de PHP et SQLite

Gestion des utilisateurs et contrôle des autorisations dans Laravel : implémentation de plusieurs utilisateurs et attributions de rôles Gestion des utilisateurs et contrôle des autorisations dans Laravel : implémentation de plusieurs utilisateurs et attributions de rôles Aug 12, 2023 pm 02:57 PM

Gestion des utilisateurs et contrôle des autorisations dans Laravel : implémentation de plusieurs utilisateurs et attributions de rôles

Meilleures pratiques pour les fonctionnalités d'autorisations de Laravel : comment contrôler correctement les autorisations des utilisateurs Meilleures pratiques pour les fonctionnalités d'autorisations de Laravel : comment contrôler correctement les autorisations des utilisateurs Nov 02, 2023 pm 12:32 PM

Meilleures pratiques pour les fonctionnalités d'autorisations de Laravel : comment contrôler correctement les autorisations des utilisateurs

Comment utiliser l'ACL (Access Control List) pour le contrôle des autorisations dans Zend Framework Comment utiliser l'ACL (Access Control List) pour le contrôle des autorisations dans Zend Framework Jul 29, 2023 am 09:24 AM

Comment utiliser l'ACL (Access Control List) pour le contrôle des autorisations dans Zend Framework

Comment implémenter la connexion des utilisateurs et le contrôle des autorisations en PHP ? Comment implémenter la connexion des utilisateurs et le contrôle des autorisations en PHP ? Jun 29, 2023 pm 02:28 PM

Comment implémenter la connexion des utilisateurs et le contrôle des autorisations en PHP ?

Guide de développement PHP : Comment implémenter le contrôle d'accès au site Web Guide de développement PHP : Comment implémenter le contrôle d'accès au site Web Aug 18, 2023 pm 10:46 PM

Guide de développement PHP : Comment implémenter le contrôle d'accès au site Web

Comment utiliser Route Navigation Guard pour implémenter le contrôle des autorisations et l'interception d'itinéraire dans Uniapp Comment utiliser Route Navigation Guard pour implémenter le contrôle des autorisations et l'interception d'itinéraire dans Uniapp Oct 20, 2023 pm 02:02 PM

Comment utiliser Route Navigation Guard pour implémenter le contrôle des autorisations et l'interception d'itinéraire dans Uniapp

See all articles