Yii-跳转页面-用法(仅限zyd项目)

2023-10-21 13:30

本文主要是介绍Yii-跳转页面-用法(仅限zyd项目),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

控制器

1 方法1

//执行操作
if(Product::model()->updateAll($set,$criteria)){//成功跳转$this->render('../index/success',array('message'=>'恭喜,产品审核成功'));exit;
}else{//失败跳转$this->render('../index/error',array('message'=>'对不起,产品审核操作失败,请稍后再试!'));exit;
}

默认3秒后跳转到定义的第一个链接
$this->render('../index/success',array(  'message'=>'恭喜,宝贝信息发布成功',  'links'=>array(  array('浏览发布的产品','/company/product/update/id/'.$model->zp_id),  array('继续发布产品','/company/product/create/step/1'),  ),  
));  
exit;

3 另一种js跳转方式,它会替代全部页面显示,没有布局文件,可用于ajax更新的时候错误跳转
if(!MemGroup::model()->exists($criteria)){jsRedirect($url,'2','操作错误,选中项操作名不能为空','controllerActions');exit;
}


视图页面
<!--操作成功 start--> 
<div class="change_done bd_db"><p><span class="ico_big ico_done"></span><span class="fw_b fs_14"><?php echo isset($message)?$message:'操作成功' ?></span></p><p class="line_30">现在去,<?php foreach($links as $link){echo CHtml::link($link[0],$link[1],array('class'=>'c_06c mr10'));}?></p><p class="c_666 ml40">该页将在 <span id='setouttime'>3</span>秒后自动跳转!</p>
</div> 
<!--操作成功 end-->        <script language=javascript>
var int=self.setInterval("countdown()",1000);
function countdown(){var t=document.getElementById("setouttime").innerHTML-1;document.getElementById("setouttime").innerHTML=t;if(t===0){location='<?php echo $links[0][1]?>';}
}
</script>

效果图


这篇关于Yii-跳转页面-用法(仅限zyd项目)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/254707

相关文章

Python开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3

SpringBoot3.4配置校验新特性的用法详解

《SpringBoot3.4配置校验新特性的用法详解》SpringBoot3.4对配置校验支持进行了全面升级,这篇文章为大家详细介绍了一下它们的具体使用,文中的示例代码讲解详细,感兴趣的小伙伴可以参考... 目录基本用法示例定义配置类配置 application.yml注入使用嵌套对象与集合元素深度校验开发

SpringBoot UserAgentUtils获取用户浏览器的用法

《SpringBootUserAgentUtils获取用户浏览器的用法》UserAgentUtils是于处理用户代理(User-Agent)字符串的工具类,一般用于解析和处理浏览器、操作系统以及设备... 目录介绍效果图依赖封装客户端工具封装IP工具实体类获取设备信息入库介绍UserAgentUtils

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

Java中的@SneakyThrows注解用法详解

《Java中的@SneakyThrows注解用法详解》:本文主要介绍Java中的@SneakyThrows注解用法的相关资料,Lombok的@SneakyThrows注解简化了Java方法中的异常... 目录前言一、@SneakyThrows 简介1.1 什么是 Lombok?二、@SneakyThrows

Python中的getopt模块用法小结

《Python中的getopt模块用法小结》getopt.getopt()函数是Python中用于解析命令行参数的标准库函数,该函数可以从命令行中提取选项和参数,并对它们进行处理,本文详细介绍了Pyt... 目录getopt模块介绍getopt.getopt函数的介绍getopt模块的常用用法getopt模

mysql中的group by高级用法

《mysql中的groupby高级用法》MySQL中的GROUPBY是数据聚合分析的核心功能,主要用于将结果集按指定列分组,并结合聚合函数进行统计计算,下面给大家介绍mysql中的groupby用法... 目录一、基本语法与核心功能二、基础用法示例1. 单列分组统计2. 多列组合分组3. 与WHERE结合使

Java中Scanner的用法示例小结

《Java中Scanner的用法示例小结》有时候我们在编写代码的时候可能会使用输入和输出,那Java也有自己的输入和输出,今天我们来探究一下,对JavaScanner用法相关知识感兴趣的朋友一起看看吧... 目录前言一 输出二 输入Scanner的使用多组输入三 综合练习:猜数字游戏猜数字前言有时候我们在

java解析jwt中的payload的用法

《java解析jwt中的payload的用法》:本文主要介绍java解析jwt中的payload的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java解析jwt中的payload1. 使用 jjwt 库步骤 1:添加依赖步骤 2:解析 JWT2. 使用 N