Maison > cadre php > YII > Quelle est la différence entre yii1 et yii2

Quelle est la différence entre yii1 et yii2

爱喝马黛茶的安东尼
Libérer: 2019-12-07 16:28:59
original
4097 Les gens l'ont consulté

Quelle est la différence entre yii1 et yii2

La version 2.0 du framework est une réécriture complète et il existe de nombreuses différences entre les versions 1.1 et 2.0.

Yii 2.0 nécessite PHP 5.4 ou supérieur, ce qui représente une énorme amélioration par rapport au PHP 5.2 requis par Yii 1.1.

1. L'instance d'application utilise directement des variables nommées globales pour accéder à : $app sans appeler app().

2. Un changement important dans la couche de vue de Yii2 est l'introduction de classes de vue, ce qui rend la mise en œuvre du modèle MVC plus complète. En conséquence, les classes auxiliaires pertinentes de la couche de présentation sont gérées par la nouvelle classe de vue. Par exemple, theme : Yii::app()->theme->baseUrl doit être mis à jour vers Yii::$app->view->. ; thème->baseUrl, ou $this->theme->baseUrl.

3. Yii2 introduit le concept de package de ressources, et la manière de référencer les ressources a considérablement changé.

Il existe deux façons d'introduire des ressources, l'une via la classe AppAsset dans le répertoire des ressources et l'autre via une méthode d'enregistrement similaire à Yii1.

La méthode Yii::app()->getClientScript() n'est plus disponible. Par exemple, si vous souhaitez enregistrer dynamiquement un fichier de script JS dans la page, les modifications sont les suivantes :

Yii::app() ->getClientScript()->registerScriptFile('...') est modifié en Yii::$app->view->registerJsFile('...'),

ou $this- >registerJsFile('...').

Si vous êtes débutant, il est recommandé d'apprendre directement yii2.

Site Web PHP chinois, il existe de nombreux tutoriels d'introduction Yii gratuits, tout le monde est invité à apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal