"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "docs/guide-fr/structure-filters.md" between
yii2-2.0.35.tar.gz and yii2-2.0.36.tar.gz

About: Yii 2 is a high-performance component-based PHP framework for developing large-scale Web applications (source).

structure-filters.md  (yii2-2.0.35):structure-filters.md  (yii2-2.0.36)
skipping to change at line 87 skipping to change at line 87
## Filtres du noyau <span id="core-filters"></span> ## Filtres du noyau <span id="core-filters"></span>
Yii fournit un jeu de filtres couramment utilisés, que l'on trouve en premier li eu dans l'espace de noms `yii\filters`. Dans ce qui suit, nous introduisons briè vement ces filtres. Yii fournit un jeu de filtres couramment utilisés, que l'on trouve en premier li eu dans l'espace de noms `yii\filters`. Dans ce qui suit, nous introduisons briè vement ces filtres.
### [[yii\filters\AccessControl|AccessControl]] <span id="access-control"></span > ### [[yii\filters\AccessControl|AccessControl]] <span id="access-control"></span >
*AccessControl* (contrôle d'accès) fournit un contrôle d'accès simple basé sur u n jeu de [[yii\filters\AccessControl::rules|règles]]. En particulier, avant qu'u ne action ne soit exécutée, *AccessControl* examine les règles listées et trouve la première qui correspond aux variables du contexte courant (comme l'adresse IP, l'état de connexion de l'utilisateur, etc.). La règle qui correspond détermi ne si l'exécution de l'action requise doit être autorisée ou refusée. Si aucune des règles ne correspond, l'accès est refusé. *AccessControl* (contrôle d'accès) fournit un contrôle d'accès simple basé sur u n jeu de [[yii\filters\AccessControl::rules|règles]]. En particulier, avant qu'u ne action ne soit exécutée, *AccessControl* examine les règles listées et trouve la première qui correspond aux variables du contexte courant (comme l'adresse IP, l'état de connexion de l'utilisateur, etc.). La règle qui correspond détermi ne si l'exécution de l'action requise doit être autorisée ou refusée. Si aucune des règles ne correspond, l'accès est refusé.
L'exemple suivant montre comment autoriser les utilisateurs authentifiés à accéd er aux actions `create` et `update` tout en refusant l'accès à ces actions aux a utres utilisateurs. L'exemple suivant montre comment autoriser les utilisateurs authentifiés à accéd er aux actions `create` et `update` tout en refusant l'accès à ces actions aux a utres utilisateurs.
```php ```php
use yii\filters\AccessControl; use yii\filters\AccessControl;
public function behaviors() public function behaviors()
{ {
return [ return [
'access' => [ 'access' => [
'class' => AccessControl::className(), 'class' => AccessControl::className(),
'only' => ['create', 'update'], 'only' => ['create', 'update'],
'rules' => [ 'rules' => [
skipping to change at line 138 skipping to change at line 139
} }
``` ```
Les filtres de méthode d'authentification sont communément utilisés dans la mise en œuvre des API pleinement REST. Pour plus de détails, reportez-vous à la sect ion [Authentification REST](rest-authentication.md). Les filtres de méthode d'authentification sont communément utilisés dans la mise en œuvre des API pleinement REST. Pour plus de détails, reportez-vous à la sect ion [Authentification REST](rest-authentication.md).
### [[yii\filters\ContentNegotiator|ContentNegotiator]] <span id="content-negoti ator"></span> ### [[yii\filters\ContentNegotiator|ContentNegotiator]] <span id="content-negoti ator"></span>
*ContentNegotiator* (négociateur de contenu) prend en charge la négociation des formats de réponse et la négociation de langue d'application. Il essaye de déter miner le format de la réponse et/ou la langue en examinant les paramètres de la méthode `GET` et ceux de l'entête HTTP `Accept`. *ContentNegotiator* (négociateur de contenu) prend en charge la négociation des formats de réponse et la négociation de langue d'application. Il essaye de déter miner le format de la réponse et/ou la langue en examinant les paramètres de la méthode `GET` et ceux de l'entête HTTP `Accept`.
Dans l'exemple qui suit, le filtre *ContentNegotiator* est configuré pour prendr e en charge JSON et XML en tant que formats de réponse, et anglais (États-Unis) et allemand en tant que langues. Dans l'exemple qui suit, le filtre *ContentNegotiator* est configuré pour prendr e en charge JSON et XML en tant que formats de réponse, et anglais (États-Unis) et allemand en tant que langues.
```php ```php
use yii\filters\ContentNegotiator; use yii\filters\ContentNegotiator;
use yii\web\Response; use yii\web\Response;
public function behaviors() public function behaviors()
{ {
return [ return [
[ [
'class' => ContentNegotiator::className(), 'class' => ContentNegotiator::className(),
'formats' => [ 'formats' => [
 End of changes. 2 change blocks. 
0 lines changed or deleted 2 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)