Commit 1a867efa by Kevin LEVRON

French intro-upgrade-from-v1 (wip) [skip ci]

parent f077481d
...@@ -133,49 +133,47 @@ $component->on($eventName, $handler); ...@@ -133,49 +133,47 @@ $component->on($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). 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).
Path Aliases Alias
------------ -----
Yii 2.0 expands the usage of path aliases to both file/directory paths and URLs. Yii 2.0 also now requires Yii 2.0 étend l'utilisation des alias aux fichiers/répertoires et aux URL. Yii 2.0 impose maintenant
an alias name to start with the `@` character, to differentiate aliases from normal file/directory paths or URLs. aux alias de commencer par le caractère `@`, pour différencier les alias de fichiers/répertoires ou URL.
For example, the alias `@yii` refers to the Yii installation directory. Path aliases are Par exemple, l'alias `@yii` fait référence au répertoire d'installation de Yii. Les alias ​​sont
supported in most places in the Yii core code. For example, [[yii\caching\FileCache::cachePath]] can take supportés dans la plupart du code de Yii. Par exemple, [[yii\caching\FileCache::cachePath]] peut prendre
both a path alias and a normal directory path. à la fois un alias et un chemin de répertoire normal.
A path alias is also closely related to a class namespace. It is recommended that a path Un alias est aussi étroitement liée aux espaces de noms des classes. Il est recommandé de définir
alias be defined for each root namespace, thereby allowing you to use Yii the class autoloader without un alias pour chaque espace de nom racine, ce qui vous permet d'utiliser le chargeur automatique de classe de Yii sans
any further configuration. For example, because `@yii` refers to the Yii installation directory, sans devoir en faire d'avantage. Par exemple, vu que `@yii` fait référence au dossier d'installation de Yii,
a class like `yii\web\Request` can be autoloaded. If you use a third party library, une classe comme `yii\web\Request` peut être chargée automatiquement. Si vous utilisez une librairie tierce,
such as the Zend Framework, you may define a path alias `@Zend` that refers to that framework's installation telle que Zend Framework, vous pouvez définir un alias de chemin `@Zend` qui fera référence au dossier
directory. Once you've done that, Yii will be able to autoload any class in that Zend Framework library, too. d'installation de Zend Framework. Une fois que vous avez fait cela, Yii sera aussi en mesure de charger automatiquement une classe de ce framework.
More on path aliases can be found in the [Path Aliases](concept-aliases.md) section. Pour en savoir plus, consultez la partie [Alias](concept-aliases.md).
Views Vues
----- ----
The most significant change about views in Yii 2 is that the special variable `$this` in a view no longer refers to Le changement le plus significatif à propos des vues dans Yii 2 est que la variable spéciale `$this` dans une vue ne fait plus référence au
the current controller or widget. Instead, `$this` now refers to a *view* object, a new concept le contrôleur ou widget. Au lieu de cela, `$this` correspond maintenant à un objet *vue*, un nouveau concept
introduced in 2.0. The *view* object is of type [[yii\web\View]], which represents the view part introduit dans la version 2.0. L'objet *vue* est de type [[yii\web\View]], qui représente la partie vue
of the MVC pattern. If you want to access the controller or widget in a view, you can use `$this->context`. du modèle MVC. Si vous souhaitez accéder au contrôleur ou un widget dans une vue, vous pouvez utiliser `$this->context`.
To render a partial view within another view, you use `$this->render()`, not `$this->renderPartial()`. The call to `render` also now has to be explicitly echoed, as the `render()` method returns the rendering Pour afficher une vue depuis une autre vue, utilisez `$this->render()`, et non `$this->renderPartial()`. Le résultat retourné par la méthode `render()` doit être explictement envoyé à la sortie, en effet `render()` retournera la vue au lieu de l'afficher. Par exemple :
result, rather than directly displaying it. For example:
```php ```php
echo $this->render('_item', ['item' => $item]); echo $this->render('_item', ['item' => $item]);
``` ```
Besides using PHP as the primary template language, Yii 2.0 is also equipped with official Outre l'utilisation de PHP comme langage principal de gabarit, Yii 2.0 supporte également
support for two popular template engines: Smarty and Twig. The Prado template engine is no longer supported. deux moteurs de gabarit populaires : Smarty et Twig. Le moteur de gabarit Prado n'est plus supporté.
To use these template engines, you need to configure the `view` application component by setting the Pour utiliser ces moteurs de gabarit, vous devez configurer le composant `view` de l'application en définissant la propriété
[[yii\base\View::$renderers|View::$renderers]] property. Please refer to the [Template Engines](tutorial-template-engines.md) [[yii\base\View::$renderers|View::$renderers]]. Merci de lire la partie [Moteur de gabarit](tutorial-template-engines.md) pour en savoir plus.
section for more details.
Models Modèles
------ -------
Yii 2.0 uses [[yii\base\Model]] as the base model, similar to `CModel` in 1.1. Yii 2.0 uses [[yii\base\Model]] as the base model, similar to `CModel` in 1.1.
The class `CFormModel` has been dropped entirely. Instead, in Yii 2 you should extend [[yii\base\Model]] to create a form model class. The class `CFormModel` has been dropped entirely. Instead, in Yii 2 you should extend [[yii\base\Model]] to create a form model class.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment