thinkPHPの空モジュールと空操作、操作前と操作後の詳細入門(14)_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:11:05
オリジナル
940 人が閲覧しました

thinkPHP の空のモジュールと空の操作、前操作と後操作の詳細な紹介 (14)

この章: TP の空のモジュールと空の操作、前操作と後操作の紹介 詳細な紹介

1. 空のモジュールと空のオペレーション
1.空の操作
関数 _empty($name){
$this->show("$name は存在しません www.Bkjia.com");
}
2. 空のモジュール(EmptyAction.class.phpのファイル)
class EmptyAction extends Action{
関数インデックス(){
//$this->show('

このリクエストメソッドは存在しません!

')
$city=M('都市');
$arr=$city->select();
$this->assign('list',$arr);
$name=MODULE_NAME; // 現在のモジュール名を取得します。手動定数リファレンスには類似した定数が多数あります
//http://localhost/thinkphp/index.php/Index/moBanXuanRan
//モジュール名は次のとおりです: Index
$this->display("都市:$name");
}
}

現在のモジュール (コントローラー) の下で、他のモジュールの下のメソッドを呼び出します:
//CityAction コントローラーの下の IndexAction コントローラーの下のメソッドを呼び出します
// 新しくダウンロードして、後で対応するメソッドを見つけてください
class CityAction extends Action{
パブリック関数 tiaozhuan(){
$indexAction = 新しい IndexAction();
$indexAction->index();
}
}
?>

2. 手術前と手術後
説明: www.Bkjia.com
例: 現在、http://localhost/thinkphp/index.php/Index/index インデックス メソッドを実行しています
プレメソッド: インデックスメソッドを実行する前に実行されるいくつかの論理演算
ポストメソッド: インデックスメソッドの実行後に実行されるいくつかの論理操作

例: たとえば、現在 Web サイトを持っているが、Web サイトにアクセスするにはログインする必要がある場合は、
を使用できます。 手術前と手術後

1. 事前操作: _before_ 操作名
2. 操作後: _after_ 操作名
class IndexAction extends Action{
public _before_index(){
// 裁判官、ログインしていない場合は、ホームページにジャンプしてください
//ログインしていない場合は、ログインページに移動します
if(!isset($_SESSION['ユーザー名']) || $_SESSION['ユーザー名']==''){
$this->redirect('Login/index'); //ログインコントローラーの下のインデックスメソッドにジャンプします
}
}
パブリック関数インデックス(){
$user = M('ユーザー');
$arr = $user->select();
$this->assign('list',$arr);
$this->display();
}

public _after_index(){
$this->show('これはインデックスメソッドの事後操作です!!');
}
}

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/931646.html技術記事 thinkPHP の空のモジュールと空の操作、事前操作と事後操作の詳細な紹介 (14) この章: TP の空のモジュールと空の操作の概要、事前操作と事後操作の詳細な紹介 1. 空...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート