Maison  >  Article  >  cadre php  >  Comment accéder au contrôleur dans yii2

Comment accéder au contrôleur dans yii2

(*-*)浩
(*-*)浩original
2019-11-05 14:28:064146parcourir

Comment accéder au contrôleur dans yii2

Le contrôleur par défaut de Yii2 n'a qu'un seul répertoire sous le répertoire du contrôleur. Lorsque cela est nécessaire pour le développement, vous devez ajouter un nouveau répertoire sous ce répertoire, qui est Ajouter un répertoire secondaire sous. le contrôleur, tel que controller/api/MemberController.php, et accédez directement à /api/member/.         (Étude recommandée :  tutoriel yii)  

Cet aspect de la gestion et de la modularisation du code est intéressant.

Par exemple, vous devez créer un nouveau répertoire API sous le répertoire des contrôleurs par défaut. À ce stade, les contrôleurs liés à l'API sont placés dans l'API.

La structure des répertoires créée est la suivante :

Comment accéder au contrôleur dans yii2

Le code de MemberController.php est le suivant :

<?php
//注意此处的命名空间有\api (关键关键关键)
namespace app\controllers\api;
 
use Yii;
use yii\web\Controller;
 
//位于API目录下面的Member控制器
class MemberController extends Controller{
 
    //
    public function actionIndex(){
        echo &#39;This is member index&#39;;
        exit();
    }
 
     
    public function actionTest(){
        echo &#39;TTTTTTTTTTTTTTT&#39;;
        exit();
    }
 
 
    public function actionHello(){
        return &#39;Hello World!!!&#39;;
        exit();
    }
}

Pour le calque de vue correspondant qui doit être rendu, veuillez également créer le calque de vue correspondant sous les vues.

Il existe une autre façon d'utiliser les modules. Par exemple, dans la partie admin en arrière-plan, vous pouvez créer un module pour faciliter la gestion intégrée.

C'est similaire dans yii1. C'est juste qu'il y a plus d'espaces de noms dans yii2. Une mention spéciale est requise (voir code).

Ajout de captures d'écran de mes propres expériences

Comment accéder au contrôleur dans yii2

Comment accéder au contrôleur dans yii2

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:
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