Yii實戰:將ThinPHP的success提示信息跳轉功能移植到Yii上

本擴展是一個通用擴展,你能夠將它移植到任何php項目中,該擴展來源於ThinkPHP的4個控制器方法success() error() ajaxReturn() dispatchJump()。


將jumpage目錄複製到yii項目目錄\protected\extensions下面
編輯應用配置main.php,註冊組件'jump',名字自擬
'components'=>array(


....


'jump'=>array(
                    'class'=>'ext.jumpage.jumpage',
   'successWait'=>5,//成功提示等待跳轉時間,能夠不指定,默認是2秒
   'errorWait'=>6 //錯誤信息等待跳轉時間,同上,默認3秒
                ),
)


以後能夠直接使用了,例如在控制器中


Yii::app()->jump->success("成功信息");
Yii::app()->jump->error("失敗信息");
Yii::app()->jump->ajaxReturn(array('status'=>1,'info'=>'返回ajax數據','data'=>$data));


另外能夠支持自定義跳轉url,具體的請查看 jumpage.php裏的函數,或者看ThinkPHP中的url跳轉部分的手冊內容。




Yii以外的項目:
將jumpage目錄放到合適的位置,include包含jumpage.php文件,範例:
<?php
include dirname(__FILE__)."/extension/jumpage/jumpage.php";
$jump = new jumpage();
$jump->successWait = 5;
$jump->errorWait = 3;
$jump->success("成功信息");

?> php

效果預覽: ajax

下載地址: app

http://download.csdn.net/detail/carlton1989/6779775 yii

相關文章
相關標籤/搜索