在cakephp 2.0中,在模型验证规则之后保留某些变量会失败

时间:2012-06-12 20:44:47

标签: php validation variables controller cakephp-2.0

所以我正在使用带有表单的页面的jquery选项卡,我们在视图内的$image条件下使用某些php变量,如if isset(包含维度和路径等数据)在用户完成动作(例如在此示例中上传图像)时“解锁”其他标签。在某些时候我必须使用一些验证规则,问题是如果用户出错并且验证规则失败,页面重新加载变量$image等已经消失,因此用户基本上必须启动表单从一开始(锁定标签和所有)。

目前我正在使用这样的东西:

if ($this->Report->save($this->data)) { //validation rules run here
    //do stuff
else{
    $this->set("err", 1);

因此我至少可以使用$err变量在页面重新加载时解锁一些选项卡,但我还需要使用我之前提到的$image等实际数据来维护特定变量(以显示预览),我无法想办法。

有什么想法?

1 个答案:

答案 0 :(得分:1)

您可以将数据存储在会话中并在适当时删除它们