パブリックコントローラーを作成する

バックグラウンド検証を作成しましたが、ルーティング アドレスを直接入力して直接アクセスできます。この問題はどのように解決すればよいですか?

クラスのインスタンス化時に呼び出すことができる __construct コンストラクターを使用します。

CommonController.class.php

<?php
namespace Admin\Controller;
use Think\Controller;
class CommonController extends Controller
{
    public function __construct(){
        parent::__construct();
        if (!Session('uid')){
            $this->error('请先登录在访问',U('Login/index'));
        }
    }
}

この時点では、各ページでこの CommonController.class.php コントローラーを継承する必要があります。ルートに直接アクセスすると、

QQ截图20170622154616.png

# というプロンプトが表示されるので、パブリック コントローラーは完成です。

学び続ける
||
<?php namespace Admin\Controller; use Think\Controller; class CommonController extends Controller { public function __construct(){ parent::__construct(); if (!Session('uid')){ $this->error('请先登录在访问',U('Login/index')); } } }
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜