【发布时间】:2012-09-14 01:10:28
【问题描述】:
我在一个长页面的底部有一个表单,如果用户填写了表单但它没有验证页面是否以典型的 codeigniter 方式重新加载:
$this->load->view('template',$data);
但是,由于表单位于页面底部,因此我需要将页面加载到那里,就像使用 HTML 锚点一样。有谁知道如何在codeigniter中做到这一点?
我无法使用 codeigniter
redirect();
函数,因为它丢失了对象并且验证错误消失了。我用过的其他框架,比如 Yii,你可以调用重定向函数,比如:
$this->redirect();
这解决了问题,因为您保留了对象。我试过使用:
$this->index()
在控制器内,它可以作为重定向正常工作,但验证错误出现在另一种方法中,即当前页面的加载位置:
$this->item($labs)
但是当我使用它时,它会卡在一个循环中
有什么想法吗?我在网上看到很多这个问题,但没有明确的答案。我正在研究使用 codeigniter“闪存数据”,但认为这有点矫枉过正。
干杯。
【问题讨论】:
-
@"overkill" 是什么让你这么认为? IMO 这是一个非常好的功能,我想这正是为这些事情而设计的。
-
你愿意使用 javascript 吗?
-
@goldenparrot 也许我对那句话有点矫枉过正。我不反对闪存数据,但认为可以通过其他方式完成。
-
@aziz.punjani 我已经在使用 javascript 进行验证,但这是单独的,因为它适用于非 javascript 用户。虽然欢呼
标签: php validation codeigniter