问题列表 - 第6289页

Zend:重定向后是否可以发送视图变量?

在完成重定向后,我怎么能发送额外的视图参数(例如$ this - > _ redirect-> gotoSimple();)?

例如,假设我有一个Edit操作,它将用户重定向到Error操作处理程序,我希望能够向其视图发送自定义的详细错误消息.为了更清楚地说明,流程将是:

  1. 在编辑视图(例如,http:// localhost/product/edit)中,用户提交了令人讨厌的内容
  2. 在editAction()中,失败检查会触发重定向到我的错误视图/操作处理程序(以便我的URL读取为http:// localhost/error/index)
  3. Error/index.phtml采用"errorMessage"视图变量来显示自定义错误消息,而editAction()需要一种方法将一些值传递给"errorMessage"视图变量

一个快速的代码片段可能看起来像:

public function editAction() {
    //DO THINGS...

    // Upon failure
    if($fail) {
        $this->_redirector->gotoUrl('/error/index');
        //TODO: I need to be able to do something like
        //      $errorView->errorMessage = "Generic error";
    }
}
Run Code Online (Sandbox Code Playgroud)

我们非常感谢任何解决方案,甚至其他更好的方法.

php zend-framework

1
推荐指数
1
解决办法
6675
查看次数

在iPhone中看起来像LED的字体是什么?

我正在开发一个简单的iPhone应用程序.我需要一个看起来像LED的字体.在iPhone中看起来像LED的字体是什么?

iphone objective-c

8
推荐指数
2
解决办法
5396
查看次数

php mysql字符集:存储国际内容的html

我完全被我读到的关于字符集的东西搞糊涂了.我正在开发一个接口来存储在mysql数据库中以html格式化的法语文本.

我所理解的是,正确显示所有法国特殊字符的安全方法是将它们存储为utf8.所以我创建了一个mysql数据库,为数据库和每个表指定了utf8.我可以通过phpmyadmin看到字符的存储方式完全符合预期.但是通过php输出这些字符会给我带来不稳定的结果:重音字符被无意义的字符所取代.这是为什么 ?

我必须utf8_encode或utf8_decode他们?注意:html页面字符编码设置为utf8.

更一般地说,存储这些数据的安全方法是什么?我应该在保存时结合htmlentities,addslashes和utf8_encode,并在输出时使用stripslashes,html_entity_decode和utf8_decode吗?

php mysql character-encoding

2
推荐指数
1
解决办法
4670
查看次数

Maven2&Swing项目:构建和运行swing应用程序

我试图找到有关如何使用maven来构建和运行swing应用程序的信息,但找不到任何有用的东西(maven文档很乱).

有人能指出我的相关文件吗?是否有人在摇摆开发中使用maven?

java build-automation swing maven-2

11
推荐指数
1
解决办法
2万
查看次数

在C++中,当我需要使用枚举时,如何避免#including头文件?

在我的C++头文件中,我尝试使用前向声明(类MyClass;)而不是#including类头,正如许多C++编码标准(Google C++样式指南中的一个)所推荐的那样.

不幸的是,当我介绍枚举时,我不能再做前瞻声明了.像这样:

//// myclass1.hpp ////

class MyClass1
{
    enum MyEnum1
    {
        Enum_A, Enum_B, Enum_C
    };
};

//// myclass2.hpp ////

// I want to avoid this
#include "myclass1.hpp"

// I'd prefer to do this (forward declaration)
class MyClass1;

class MyClass2
{
    // This is o.k.: I only need to forward declare MyClass1
    MyClass1* ptr;

    // This forces me to #include, but I don't want to!
    void func( MyClass1::MyEnum1 e );
};
Run Code Online (Sandbox Code Playgroud)

到目前为止,我能想到的最好的解决方案是用成员常量替换枚举:

//// myclass1.hpp  ////

MyClass1
{
    static const int …
Run Code Online (Sandbox Code Playgroud)

c++ dependencies header include

5
推荐指数
2
解决办法
2616
查看次数

自定义视图应如何更新模型对象?

这是一个可可n00b问题-我已经在其他环境中对GUI应用程序进行了多年编程,但是现在我想了解在以下琐碎情况下什么是“惯用可可”:

我有一个简单的自定义NSView,允许用户在其中绘制简单的形状。它的drawRect实现是这样的:

- (void)drawRect:(NSRect)rect
{
    // Draw a white background.
    [[NSColor whiteColor] set];
    NSRect bounds = [self bounds];
    [NSBezierPath fillRect:bounds];

    [[NSColor blackColor] set];

    // 'shapes' is a NSMutableArray instance variable
    // whose elements are NSValues, each wrapping an NSRect.
    for (NSValue *value in shapes)
    {
        NSRect someRect;
        [value getValue:&someRect];
        [self drawShapeForRect:someRect];
    }

    // In addition to drawing the shapes in the 'shapes'
    // array, we draw the shape based on the user's
    // current drag interaction. …
Run Code Online (Sandbox Code Playgroud)

architecture cocoa idioms

3
推荐指数
1
解决办法
940
查看次数

.gitignore文件中路径的差异?

我一直在使用git,但仍然对.gitignore文件路径感到困惑.

那么,.gitignore文件中以下两个路径之间有什么区别?

tmp/*
public/documents/**/*

我可以理解,tmp/*它将忽略其中的所有文件和文件夹.我对吗?但是第二条线路的意思是什么?

gitignore

55
推荐指数
5
解决办法
3万
查看次数

修改HttpServletRequest主体

我正在研究遗留代码,需要制作补丁.

问题:古老的应用程序发送错误的HTTP POST请求.其中一个参数不是URL编码的.我知道这个参数总是最后一个,我知道它的名字.我现在正试图在服务器端修复它,它在tomcat中运行.

此参数无法通过HttpServletRequest的标准getParameter方法访问,因为它格式不正确.方法只返回n​​ull.但是当我通过ServletInputStream手动读取整个请求时,所有其他参数都会消失.看起来底层类无法解析ServletInputStream的内容,因为它已耗尽.

到目前为止,我已经设法创建一个包装器,从body读取所有参数并覆盖所有参数访问方法.但是如果我之前的链中的任何过滤器都会尝试访问任何参数,那么一切都会破坏,因为ServletInputStream将为空.

我可以以某种方式逃避这个问题吗?可能有不同的方法吗?

总而言之,如果我将在过滤器中读取原始请求主体,参数将从请求中消失.如果我读取单个参数,ServletInputStream将变为空,并且无法进行手动处理.而且,通过getParameter方法读取格式错误的参数是不可能的.

java http request

9
推荐指数
3
解决办法
4万
查看次数

清理Subversion存储库的最佳方法是什么?

我有一个不断增长的存储库,其中包含我使用TortoiseSVN维护的十几个项目(因为我对此完全陌生并且还不了解其中的内容).我必须拥有存储库的空间是有限的,所以我想备份它,然后删除一些旧版本.例如,如果项目的版本为50,我只想保留50,49,48.

svn version-control

9
推荐指数
3
解决办法
3万
查看次数

为什么出现"表被标记为删除"的消息?

使用SQL Server 2008,我在Management Studio设计器中进行了一些架构构建.

我在这个过程的早期创建了一个名为"Animal"的表,但后来又决定删除.我通过Management Studio中的树视图删除了它(右键单击删除).

现在我已经迟到了,我想重新创建"动物"表,但是有不同的领域.

第二次使用Animal创建得很好,但是当我尝试将表添加到我的图表中时,我收到消息"表'动物'被标记为删除,无法添加到图表或在表设计器中打开" .

这是怎么回事?如何再次正常使用此表并且不受旧表命名冲突的影响?

或者,如果表被标记为删除,我是否可以以某种方式实际调用删除?然后重新创建另一个具有相同名称的表.

这有点烦人.非常感谢任何帮助.

database sql-server

26
推荐指数
3
解决办法
1万
查看次数