ホームページ >PHPフレームワーク >YII >yii2 でコントローラーにアクセスする方法

yii2 でコントローラーにアクセスする方法

(*-*)浩
(*-*)浩オリジナル
2019-11-05 14:28:064202ブラウズ

yii2 でコントローラーにアクセスする方法

Yii2 のデフォルト コントローラーには、コントローラー ディレクトリの下に 1 つのディレクトリしかありません。開発に必要な場合は、このディレクトリの下、つまりセカンダリの追加の下に新しいディレクトリを追加する必要があります。コントローラー配下のディレクトリ (controller/api/MemberController.php など) を開き、/api/member/ に直接アクセスします。 (推奨学習: yii チュートリアル)

管理とコードのモジュール化のこの側面は優れています。

たとえば、デフォルトのコントローラー ディレクトリの下に新しい API ディレクトリを作成する必要があり、この時点で、API 関連のコントローラーは API 内に配置されます。

作成されたディレクトリ構造は以下のとおりです。

yii2 でコントローラーにアクセスする方法

MemberController.php のコードは次のとおりです。 # #

<?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();
    }
}

レンダリングする必要がある対応するビュー レイヤについては、ビューの下に対応するビュー レイヤも作成してください。

モジュールを使用する別の方法として、バックグラウンド管理部分に統合管理を容易にするモジュールを作成することもできます。

yii1 にも同じことが当てはまります。 yii2 にはさらに多くの名前空間があるというだけです。特に指摘する必要があります (コードを参照)。

私自身の実験のスクリーンショットを追加しました

yii2 でコントローラーにアクセスする方法

yii2 でコントローラーにアクセスする方法

以上がyii2 でコントローラーにアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。