Maison  >  Article  >  cadre php  >  Commencez à utiliser le framework yii

Commencez à utiliser le framework yii

angryTom
angryTomavant
2019-11-01 15:47:112429parcourir

Commencez à utiliser le framework yii

Installation et configuration de base de Yii

Yii est un framework PHP hautes performances adapté au développement d'applications WEB 2.0. Vous pouvez vérifier les fonctionnalités de Yii sur le site officiel chinois de Yii (voir également les sites Web étrangers). L'installation de Yii est très simple. Le responsable propose un téléchargement direct. Après le téléchargement, vous pouvez l'utiliser tant que vous disposez d'un environnement PHP local. Vous pouvez cliquer ici pour télécharger le Yii officiel. En Chine, il peut y avoir des problèmes de téléchargement lent ou des échecs de téléchargement. J'ai téléchargé une version yii-basic. Si vous en avez besoin, vous pouvez cliquer sur la version correspondante pour la télécharger.

Étude recommandée : " Tutoriel vidéo du projet Chuanzhi Podcast Yii Development Large Mall "

Après le téléchargement, décompressez-le dans le chemin de l'environnement php I. am in Wampserver est installé localement, mettez-le donc directement dans le chemin du site correspondant à wampserver. Après la décompression, vérifiez d'abord si l'environnement PHP local est adapté pour exécuter cette version de YII. Vous pouvez consulter le fichier Requirements.php dans le répertoire de base du navigateur :

Commencez à utiliser le framework yii

. Voir les invites ci-dessus, indiquant que la version locale de php prend en charge le fonctionnement de cette version Yii.

Ensuite, visitez : http://localhost/basic/web/index.php Si vous l'installez pour la première fois, l'erreur suivante apparaîtra

yii\web\Request::cookieValidationKey must be configured with a secret key.

Nous devons également effectuer des tâches pertinentes. configuration avant de pouvoir être utilisé. Recherchez la cookieValidationKey configurée dans le fichier basic/config/web.php (pour éviter les attaques de cookies.) :

Commencez à utiliser le framework yii

Entrez une chaîne aléatoire et revisitez. le http://localhost/ basic/web/index.php suivant, effectué :

Commencez à utiliser le framework yii

Utilisation du contrôleur

Le contrôleur est écrit uniformément dans le répertoire des contrôleurs , la première lettre du nom du fichier est en majuscule, commençant par contrôleur À la fin, et devant hériter du contrôleur, j'ai créé un nouveau fichier HelloController.php ci-dessous :

Commencez à utiliser le framework yii

Pour les tests, nous avons créé une nouvelle action

<?php
namespace app\controllers;
use Yii;
use yii\web\Controller;
/**
* 
*/
class HelloController extends Controller
{
    public function actionIndex()
    {
        echo "hello world";
    }
}
?>

dans HelloController.php. Ensuite, ouvrez http://localhost/basic/web/index.php?r=hello/index dans le navigateur Hello world

<.> peut être affiché dans le navigateur. Parmi eux : bonjour représente quel contrôleur et quel index représente le contrôle Opérations spécifiques dans le serveur

Traitement simple et emplacement de stockage de la session

Nous modifions d'abord le. actionIndex ci-dessus, ajoutez une session

  public function actionIndex()
    {
        $session = Yii::$app->session;
        $session->open();
        $session[&#39;id&#39;]="123456";
        echo $session[&#39;id&#39;];
        echo &#39;<br/>&#39;;       
        echo "hello world";
    }

puis saisissez dans le navigateur : http ://localhost/basic/web/index.php?r=hello/index, appuyez sur F12 pour ouvrir la fenêtre de débogage pour afficher :

Commencez à utiliser le framework yii

Il y a un PHPSESSID supplémentaire dans le cookie, PHPSESSID Quelle est sa fonction ? Nous savons que la session peut être utilisée pour stocker temporairement certaines informations de données, qui sont valables jusqu'à la fermeture du navigateur. Mais comment le serveur fait-il la distinction entre les différentes sessions ? C'est via sessionID, qui est ici PHPSESSID. Le navigateur enverra un Cookie (y compris PHPSESSID) au serveur chaque fois qu'il enverra une requête. PHP utilise PHPSESSID pour distinguer chaque session.

Alors, où est stocké ce PHPSESSID ? Nous pouvons ouvrir le fichier php->php.ini et rechercher session.save_path :

Commencez à utiliser le framework yii

Selon le chemin ci-dessus, ouvrez D:wamptmp,

Commencez à utiliser le framework yii

Il y a exactement un fichier, et le nom du fichier est exactement le même que la valeur correspondant au PHPSESSID ci-dessus

Yii stocke par défaut les données de session sous forme de fichier sur le serveur Bien sûr, nous pouvons également définir la session Enregistrer dans la table de données.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:AucunArticle suivant:Yii2 API接口输出统一Json和jsonp格式方法