qdzx007 发表于 2010-1-27 09:58:16

error变量

现在维护一个网站
在控制层明明传递的是一个errinfo
……
$this->session->set_userdata(array('errinfo'=>'regok'))
……
到显示层怎么就判断$error了?
……
if ($error=="regok")
{……}
这是一个变量吗?还是中间又转换了?再就是$error是用户定义的还是ci本身自带的变量
请高手帮忙解答一下 谢谢

Hex 发表于 2010-1-27 11:07:18

首先,$this->session->set_userdata(array('errinfo'=>'regok')) 这个不是用于控制器传递给视图数据的方法。
第二个,CI 没有 $error 这种内置变量。

控制器传递数据给视图确实会把数组的第一级 key 变成变量名,这个看一下手册就清楚了。

qdzx007 发表于 2010-1-27 11:25:56

谢谢老大的回答
$this->session->set_userdata(array('errinfo'=>'regok'))
这条什么作用呢
网页并没有调用或判断errinfo的值啊

Hex 发表于 2010-1-27 12:46:52

$this->session->set_userdata(array('errinfo'=>'regok'))
这句话的意思是存储 Session 值。

PS: 请先详细看一下手册,这些就都明白了。

jeongee 发表于 2010-1-27 13:01:00

哈哈,楼主不喜欢看手册哈

qdzx007 发表于 2010-1-27 13:05:34

额 刚接触ci 呵呵 有点急于求成了
我看看手册吧 谢谢老大的回答

qq123 发表于 2010-1-28 17:03:42

我觉得直接用php的session吧,ci 的 session 好像有点不大好用
页: [1]
查看完整版本: error变量