《PHP編程:Yii控制器中filter過濾器用法分析》要點:
本文介紹了PHP編程:Yii控制器中filter過濾器用法分析,希望對您有用。如果有疑問,可以聯系我們。
相關主題:YII框架
PHP應用本文實例講述了Yii控制器中filter過濾器用法.分享給大家供大家參考,具體如下:
PHP應用指定過濾動作,(如下projectContext()方法在新建,列表,管理頁面調用時使用)
PHP應用
public function filters()
{
return array(
'accessControl', // perform access control for CRUD operations
'postOnly + delete', // we only allow deletion via POST request
'projectContext +create index admin',
);
}
PHP應用添加一些過濾器邏輯,定義過濾方法,過濾方法前必加filter
PHP應用
public function filterProjectContext($filterChain)
{
$prijectId = null;
if(isset($_POST['pid'])){
$projectId = $_POST['pid'];
}elseif(isset($_GET['pid'])){
$projectId = $_GET['pid'];
}
$this->loadProject($projectId);
$filterChain->run();
}
public function loadProject($projectid)
{
if($this->_project === null){
$this->_project = Project::model()->findbyPK($projectid);
if($this->_project === null){
throw new CHttpException(404,'請求和項目沒找到!');
}
}
return $this->_project;
}
PHP應用更多關于Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》
PHP應用希望本文所述對大家基于Yii框架的PHP程序設計有所幫助.
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/5653.html