Model view controller CFWheels-重定向后如何使用ErrorMessages?

Model view controller CFWheels-重定向后如何使用ErrorMessages?,model-view-controller,coldfusion,railo,cfwheels,bluedragon,Model View Controller,Coldfusion,Railo,Cfwheels,Bluedragon,在控制器中重定向后,是否有任何方法可以使用#errorMessagesFor()#方法 我问这个问题的原因是我希望表单保持在同一页上 我有一个类似的URL: /链接/提交/ 通过一个表格发布到: /链接/链接提交/ 但是我想把它重新发送回/link/submit/ 我可以做到这一点,但在我看来,#errorMessagesFor()#不再有效 我不想为此使用“flash”消息,因为我希望为表单上的字段显示特定的错误消息。是否有办法将验证错误传递给flash消息 谢谢, Michael。车轮并不是

在控制器中重定向后,是否有任何方法可以使用#errorMessagesFor()#方法

我问这个问题的原因是我希望表单保持在同一页上

我有一个类似的URL:

/链接/提交/

通过一个表格发布到:

/链接/链接提交/

但是我想把它重新发送回/link/submit/

我可以做到这一点,但在我看来,#errorMessagesFor()#不再有效

我不想为此使用“flash”消息,因为我希望为表单上的字段显示特定的错误消息。是否有办法将验证错误传递给flash消息

谢谢,
Michael。

车轮并不是按照您建议的模式设计的。您需要做的是在验证失败后在
linksubmit
操作中呈现表单页面

这是要遵循的模式:

<cffunction name="linksubmit">
    <cfscript>
        link = model("link").new(params.link);

        if (link.save()) {
            redirectTo(route="someRoute", success="The link was created successfully.");
        }
        else {
            flashInsert(error="There was an error saving the link. Please review the errors below and try again.");
            renderPage(action="submit");
        }
    </cfscript>
</cffunction>

link=模型(“link”).new(参数link);
if(link.save()){
重定向到(route=“someRoute”,success=“链接已成功创建”);
}
否则{
flashInsert(error=“保存链接时出错。请查看下面的错误并重试。”);
渲染页面(action=“submit”);
}