YII框架行為behaviors用法示例
本文實(shí)例講述了YII框架行為behaviors用法。分享給大家供大家參考,具體如下:
文件 frontend/libs/FilterTest.php
<?php
/**
* Created by PhpStorm.
* Date: 2016/5/27
* Time: 14:16
*/
namespace frontend\libs;
use Yii;
use yii\base\Action;
use yii\base\ActionFilter;
class FilterTest extends ActionFilter{
//在action之前運(yùn)行,可用來(lái)過(guò)濾輸入
public function beforeAction($action) {
echo '在調(diào)用action前顯示<br/>';
return TRUE;//如果返回值為false,則action不會(huì)運(yùn)行
}
//在action之后運(yùn)行,可用來(lái)過(guò)濾輸出
public function afterAction($action, $result) {
return $result.'在調(diào)用action后顯示<br/>';//可以對(duì)action輸出的$result進(jìn)行過(guò)濾,retun的內(nèi)容會(huì)直接顯示
}
}
frontend/controllers/TestbehaviorController.php
<?php
/**
* Created by PhpStorm.
* Date: 2016/5/27
* Time: 14:19
*/
namespace frontend\controllers;
use yii\web\controller;
class TestbehaviorController extends Controller{
public function behaviors(){
return [
'test'=>[
'class'=>'frontend\libs\FilterTest',//調(diào)用過(guò)濾器
],
];
}
public function actionFilter(){
return "當(dāng)前action顯示<br/>";//返回的內(nèi)容會(huì)遞交給過(guò)濾器,由afterAction處理
}
}
更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Yii框架入門(mén)及常用技巧總結(jié)》、《php優(yōu)秀開(kāi)發(fā)框架總結(jié)》、《smarty模板入門(mén)基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家基于Yii框架的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
laravel 時(shí)間格式轉(zhuǎn)時(shí)間戳的例子
今天小編就為大家分享一篇laravel 時(shí)間格式轉(zhuǎn)時(shí)間戳的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
Laravel用戶(hù)授權(quán)系統(tǒng)的使用方法示例
這篇文章主要給大家介紹了關(guān)于Laravel用戶(hù)授權(quán)系統(tǒng)使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09
php中的filesystem文件系統(tǒng)函數(shù)介紹及使用示例
這篇文章主要介紹了php中的filesystem文件系統(tǒng)函數(shù)使用示例,需要的朋友可以參考下2014-02-02
php中關(guān)于socket的系列函數(shù)總結(jié)
這篇文章主要介紹了php中關(guān)于socket的系列函數(shù)總結(jié),本文列舉了所有關(guān)于PHP語(yǔ)言中使用socket相關(guān)服務(wù)的一些函數(shù),需要的朋友可以參考下2015-05-05
tp5.1 框架數(shù)據(jù)庫(kù)-數(shù)據(jù)集操作實(shí)例分析
這篇文章主要介紹了tp5.1 框架數(shù)據(jù)庫(kù)-數(shù)據(jù)集操作,結(jié)合實(shí)例形式分析了tp5.1 框架數(shù)據(jù)庫(kù)查詢(xún)結(jié)果數(shù)據(jù)集獲取、遍歷相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下2020-05-05
Laravel 隊(duì)列使用的實(shí)現(xiàn)
這篇文章主要介紹了Laravel 隊(duì)列使用的實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-01-01

