在zend framework框架中try{}catch(Exception e){}的跳转问题

请勿盗版,转载请加上出处http://blog.csdn.net/yanlintao1

首先我先说明我遇到的问题

try{

//导入学生信息

$ModelStudent->insert($data2);

} catch (Exception $e) {

unlink(DOCS_PATH.‘/student.xls‘);

$this->view->str = ‘导入失败,请检查数据格是否正确!‘;

$this->_forward("error","global");

}

//跳回导入页面

$this->render("import");

我发现在try catch下面中出现第二个跳转动作时那么 try catch中的catch的内容将看不到执行效果,相当于没执行。

解决办法:将第二个跳转动作放在try中即可

try{

//导入学生信息

$ModelStudent->insert($data2);

//跳回导入页面

$this->render("import");

} catch (Exception $e) {

unlink(DOCS_PATH.‘/student.xls‘);

$this->view->str = ‘导入失败,请检查数据格是否正确!‘;

$this->_forward("error","global");

}

在zend framework框架中try{}catch(Exception e){}的跳转问题,布布扣,bubuko.com

时间: 2024-11-05 06:26:46

在zend framework框架中try{}catch(Exception e){}的跳转问题的相关文章

zend framework框架学习走起——从零开始,点击记录-安装

zend framework第一步,先来安装下zend framework框架. 先介绍下,我这边的php配置环境,为图省事,我是安装wampserver来搭载php环境的,,php+Apache+mysql一下子全部搞定.所以我们的zendframwok框架安装所在文件夹就是在wampserver的www文件夹下. 我们要先去下载下来zend framework框架. 进入zend framework官网,你可以直接下载zend framework框架,也可以和我一样,选择composer方式

Zend Framework 2中如何使用Service Manager

end Framework 2 使用ServiceManager(简称SM)来实现控制反转(IoC).有很多资料介绍了service managers的背景,我推荐大家看看this blog post from Evan和 this post from Reese Wilson,但是仍然有很多开发者不能够很好地使用ServiceManager去解决他们的需求.这篇文章我将解释为什么ZF2框架需要使用多个服务管理器以及怎样使用它们.主要包含以下几个方面: 这些不同的服务管理器是什么? 不同的服务管

Play framework框架中通过post方式发送请求

搞了好久这个最终还是在play官方文档中看见的发送请求的方式,国内好像很少有使用这个框架的,加之自己不是太愿意宣传,好东西总归是好东西,不说废话了. 在play中发送请求有两种常用的方式,一种get,一种post,当然,这里说的发送请求都是向第三方站点发送请求,而不是内部发送,内部当然不需要通过这种方式了. get方式: WS.url("url").setQueryParameter(arg0, arg1)..setQueryParameter(arg0, arg1).get(); 而

play framework框架中多对多的实体类的注解配置

假如是用户表与权限表的多对多,其中用户表中的注解配置: // 权限    @ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)    @JoinTable(name = "user_permission", joinColumns = @JoinColumn(name = "user_id"), inverseJoinColumns = @JoinColumn(name = "per

关于Zend Framework 2中 Zend\Session的使用

一直迷惑于zend\Session的使用,这个是Zend\Session的官方教程的中文版,http://zend-framework-2.yangfan.co/blog/556. 其中最重要的是关于Zend\Session\Container 类的使用,是最重要的.Container 是存储信息的容器. Container的实例化, use Zend\Session\Container; $container = new Container('namespace'); $container->

zend framework模板中判断脚本和循环脚本的写法

<?php if ($this->books): ?> <!-- 包含几本书信息的HTML表格. --> <table> <tr> <th>Author</th> <th>Title</th> </tr> <?php foreach ($this->books as $key => $val): ?> <tr> <td><?php echo

关于angularjs框架中input按回车事件光标跳转到另一个input上

我们项目里用到angularjs 对应的包,没有ng-keypress\ng-keydown. 所以,我们自己写一些指令. 首先在,项目模块对应的module.js中写指令 define([ 'angular', 'angular-couch-potato', 'angular-ui-router', 'angular-resource' ], function (ng, couchPotato) { 'use strict'; var module = ng.module('app.handO

【原创】Zend Framework 2框架之MVC

ZendFramework 2框架之MVC 作者:sys(360电商技术组) 1.前言 Zend Framework 2是zend官方推出的php开源框架,基于php5.3.他全然採用面向对象的代码实现,并利用了php5.3的一些新特性,比方命名空间.闭包等.由于是官方的推荐的,今天我们就来学习学习Zend Framework 2,由于本人知识浅薄,也没有实际的用Zend Framework 2做项目开发的经验.有错误的地方还请大家指正,也希望在后面的开发中能用用该框架,此篇文章权当抛砖引玉.

Zend framework

Zend framework框架 开发web程序和服务,ZF采用MVC架构模式来分离应用程序下. PHP5面向对象描写:丰富完善的组件支持,Ajax支持 OOP MVC 环境需求和配置 php版本需要在5.2.0以上(Wamp) php需要开启PDO和PDO相关数据库引擎来运行ZF:extension=php_pdo.dll之前的分号去掉 Apache 开启rewrite_module模块,并开启.htaccess目录AllowOveride ALL ZF框架的搭配与调试:http://www.