Il y a beaucoup de différences entre les versions 1.1 et 2.0 de Yii, le framework ayant été complètement réécrit pour la 2.0.
Il y a beaucoup de différences entre les versions 1.1 et 2.0 de Yii, le framework ayant été complètement réécrit pour la 2.0.
En conséquence, la mise à jour depuis la version 1.1 n'est pas aussi simple que la mise à jour entre deux versions mineures. Dans ce guide, vous
En conséquence, la mise à jour depuis la version 1.1 n'est pas aussi triviale que la mise à jour entre deux versions mineures. Dans ce guide, vous
trouverez les principales différences entre les deux versions.
trouverez les principales différences entre les deux versions.
Si vous n'avez pas utilisé Yii 1.1 avant, vous pouvez ignorer cette section et passer directement à la partie "[Mise en route](start-installation.md)".
Si vous n'avez pas utilisé Yii 1.1 avant, vous pouvez ignorer cette section et passer directement à la partie "[Mise en route](start-installation.md)".
...
@@ -35,51 +35,51 @@ Voici un résumé des principaux changements concernant PHP:
...
@@ -35,51 +35,51 @@ Voici un résumé des principaux changements concernant PHP:
- Syntaxe courte pour les tableaux : `[...elements...]` est utilisé au lieu de `array(...elements...)`.
- Syntaxe courte pour les tableaux : `[...elements...]` est utilisé au lieu de `array(...elements...)`.
- Syntaxe courte pour echo : `<?=` est utilisé dans les vues. Cela ne pose aucun problème à partir de PHP 5.4.
- Syntaxe courte pour echo : `<?=` est utilisé dans les vues. Cela ne pose aucun problème à partir de PHP 5.4.
-[Classes SPL et interfaces](http://php.net/manual/fr/book.spl.php).
-[Classes SPL et interfaces](http://php.net/manual/fr/book.spl.php).
-[Late Static Bindings (Résolution statique à la volée)](http://php.net/manual/fr/language.oop5.late-static-bindings.php).
-[Late Static Bindings (résolution statique à la volée)](http://php.net/manual/fr/language.oop5.late-static-bindings.php).
-[Date et heure](http://php.net/manual/fr/book.datetime.php).
-[Date et heure](http://php.net/manual/fr/book.datetime.php).
More details about configurations can be found in the [Object Configurations](concept-configurations.md) section.
Plus de détails sur les configurations peuvent être trouvés dans la section [Configuration d'object](concept-configurations.md) section.
Events
Evénements
------
----------
In Yii 1, events were created by defining an `on`-method (e.g., `onBeforeSave`). In Yii 2, you can now use any event name. You trigger an event by calling
Avec Yii 1, les événements étaient créés par la définition d'une méthode `on` (par exemple `onBeforeSave`). Avec Yii 2, vous pouvez maintenant utiliser n'importe quel nom de l'événement. Vous déclenchez un événement en appelant
the [[yii\base\Component::trigger()|trigger()]] method:
la méthode [[yii\base\Component::trigger()|trigger()]] :
```php
```php
$event=new\yii\base\Event;
$event=new\yii\base\Event;
$component->trigger($eventName,$event);
$component->trigger($eventName,$event);
```
```
To attach a handler to an event, use the [[yii\base\Component::on()|on()]] method:
Pour attacher un gestionnaire à un événement, utilisez la méthode [[yii\base\Component::on()|on()]]:
```php
```php
$component->on($eventName,$handler);
$component->on($eventName,$handler);
// To detach the handler, use:
// Pour détacher le gestionnaire, utilisez :
// $component->off($eventName, $handler);
// $component->off($eventName, $handler);
```
```
Il y a de nombreuses améliorations dans la gestion des événements. Pour plus de détails, merci de lire la partie [Evénements](concept events.md).
There are many enhancements to the event features. For more details, please refer to the [Events](concept-events.md) section.