【发布时间】:2014-02-12 23:30:49
【问题描述】:
我的代码陷入了一种非常奇怪的情况。似乎 if 条件不起作用。这是我的代码:
if ($mode == "edit") {
echo "edit mode!";
}
else {
$crud->set_rules('u_email','Email','is_unique[users.u_email]');
echo "NOT edit mode!";
}
当我转到这个网址:grocery/edit/55(我的编辑模式)时,我看到 edit mode! 行。这里奇怪的是下面的行:
$crud->set_rules('u_email','Email','is_unique[users.u_email]');
那行有效,但我仍然没有收到消息 NOT edit mode!
为什么这条线总是有效?为什么 is_unique 也可以在编辑模式下工作?
对不起,我的英语不好。并感谢大家:-)
【问题讨论】:
-
您可能在代码的其他地方设置了这些规则。
-
我一开始也是这么想的,但是如果我删除这行代码就不会运行了。
-
是
$crud->set_rules('u_email','Email','is_unique[users.u_email]');代码中的其他任何位置(全局运行)?
标签: php codeigniter grocery-crud