摘要:在寫這個(gè)跳轉(zhuǎn)提示頁(yè)的時(shí)候,找資料我發(fā)現(xiàn)網(wǎng)上關(guān)于這方面的中文資料真的很少,大家也都共享下吧需求分析用戶在操作成功或者失敗后,來(lái)個(gè)提示并跳轉(zhuǎn)頁(yè)面。跳轉(zhuǎn)提示的寫在這了。相關(guān)資料跳轉(zhuǎn)提示頁(yè)的寫法
序言
為了讓用戶有更加良好的體驗(yàn),在操作成功或者失敗后,來(lái)個(gè)提示并跳轉(zhuǎn)頁(yè)面,我就在Yii2上實(shí)現(xiàn)了這一個(gè)效果。在寫這個(gè)跳轉(zhuǎn)提示頁(yè)的時(shí)候,找資料我發(fā)現(xiàn)網(wǎng)上關(guān)于這方面的中文資料真的很少,大家也都共享下吧!
需求分析1、用戶在操作成功或者失敗后,來(lái)個(gè)提示并跳轉(zhuǎn)頁(yè)面。
2、使用這種方式$this->success(),$this->error()調(diào)用(仿造Yii2自帶 $this->render()加載頁(yè)面的方式)。
樣式有點(diǎn)丑,但是功能是好的,要是不喜歡這樣式大家可以自行美化一下!
代碼分析1、在控制器的基類Controller.php里邊增加兩個(gè)方法,這么寫:
/** * 通用成功跳轉(zhuǎn) * @param unknown $url 成功后跳轉(zhuǎn)的URL * @param number $sec 自動(dòng)跳轉(zhuǎn)秒數(shù) * @return Ambigous*/ public function success($url= [] ,$sec = 3){ $url= empty($url)? ["/admin/main"]: $url; $url= yiihelpersUrl::toRoute($url); return $this->renderPartial("../base/msg",["gotoUrl"=>$url,"sec"=>$sec]); } /** * 通用錯(cuò)誤跳轉(zhuǎn) * @param string $msg 錯(cuò)誤提示信息 * @param number $sec * @return Ambigous */ public function error($msg= "",$sec = 3){ return $this->renderPartial("../base/msg",["errorMessage"=>$msg,"sec"=>$sec]); }
2、在loginviewsbase的下面建立一個(gè)命名為msg.php的頁(yè)面,代碼如下:
3、完成以上步驟之后就可以在login模塊下的控制器里邊直接調(diào)用了,調(diào)用方式如下:
成功的調(diào)用方式: return $this->success(["/site/login"]);
失敗的調(diào)用方式: return $this->error("數(shù)據(jù)修改失??!");
1、跳轉(zhuǎn)提示的JS寫在如下我注釋的地方了,寫在那的話就不起作用了,得寫在外面才行。
beginBlock("JUMP_JS")?> (function(){ //跳轉(zhuǎn)提示的JS寫在這了。不能寫在這,寫在這里就不起作用了。 }); endBlock(); $this->registerJs($this->blocks["JUMP_JS"],yiiwebview::POS_END);?>相關(guān)資料
Yii2跳轉(zhuǎn)提示頁(yè)的寫法:http://www.yiifans.com/forum.php?mod=viewthread&tid=11243
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/79460.html
摘要:在寫這個(gè)跳轉(zhuǎn)提示頁(yè)的時(shí)候,找資料我發(fā)現(xiàn)網(wǎng)上關(guān)于這方面的中文資料真的很少,大家也都共享下吧需求分析用戶在操作成功或者失敗后,來(lái)個(gè)提示并跳轉(zhuǎn)頁(yè)面。跳轉(zhuǎn)提示的寫在這了。相關(guān)資料跳轉(zhuǎn)提示頁(yè)的寫法 序言 為了讓用戶有更加良好的體驗(yàn),在操作成功或者失敗后,來(lái)個(gè)提示并跳轉(zhuǎn)頁(yè)面,我就在Yii2上實(shí)現(xiàn)了這一個(gè)效果。在寫這個(gè)跳轉(zhuǎn)提示頁(yè)的時(shí)候,找資料我發(fā)現(xiàn)網(wǎng)上關(guān)于這方面的中文資料真的很少,大家也都共享下吧!...
摘要:在寫這個(gè)跳轉(zhuǎn)提示頁(yè)的時(shí)候,找資料我發(fā)現(xiàn)網(wǎng)上關(guān)于這方面的中文資料真的很少,大家也都共享下吧需求分析用戶在操作成功或者失敗后,來(lái)個(gè)提示并跳轉(zhuǎn)頁(yè)面。跳轉(zhuǎn)提示的寫在這了。相關(guān)資料跳轉(zhuǎn)提示頁(yè)的寫法 序言 為了讓用戶有更加良好的體驗(yàn),在操作成功或者失敗后,來(lái)個(gè)提示并跳轉(zhuǎn)頁(yè)面,我就在Yii2上實(shí)現(xiàn)了這一個(gè)效果。在寫這個(gè)跳轉(zhuǎn)提示頁(yè)的時(shí)候,找資料我發(fā)現(xiàn)網(wǎng)上關(guān)于這方面的中文資料真的很少,大家也都共享下吧!...
摘要:考慮目前國(guó)內(nèi)網(wǎng)站大部分采集文章十分頻繁,更有甚者不注明原文出處,原作者更希望看客們查看原文,以防有任何問(wèn)題不能更新所有文章,避免誤導(dǎo)繼續(xù)閱讀 作者:白狼 出處:http://www.manks.top/yii2_linkpager_widget.html 本文版權(quán)歸作者,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。 先上圖看效...
摘要:序言實(shí)現(xiàn)增刪改查操作成功后仍留在當(dāng)前頁(yè),能給用戶一個(gè)良好的體驗(yàn)。殊途同歸,如有更好的實(shí)現(xiàn)方法,歡迎交流。需求分析實(shí)現(xiàn)增刪改查后操作成功后仍然留在當(dāng)前頁(yè)面。分析總結(jié)此方法的好處是不動(dòng)核心代碼,調(diào)用方式保留了自帶的方式。 序言 實(shí)現(xiàn)增刪改查操作成功后仍留在當(dāng)前頁(yè),能給用戶一個(gè)良好的體驗(yàn)。但是 Yii2 框架本身是沒(méi)有在增刪改查操作成功后仍留在當(dāng)前頁(yè)的效果的,要實(shí)現(xiàn)這樣的一個(gè)效果得自己寫。我...
閱讀 3338·2023-04-26 00:07
閱讀 3948·2021-11-23 10:08
閱讀 2958·2021-11-22 09:34
閱讀 868·2021-09-22 15:27
閱讀 1758·2019-08-30 15:54
閱讀 3763·2019-08-30 14:07
閱讀 926·2019-08-30 11:12
閱讀 691·2019-08-29 18:44