用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3431|回复: 3
收起左侧

[已解决] 用ci的parser传递对象到视图

[复制链接]
发表于 2009-6-2 22:07:02 | 显示全部楼层 |阅读模式
$data['user'] = $user; //user 是一个对象
$this->parser->parse('view', $data);

报错如下
----------------------------------------------------
A PHP Error was encountered
Severity: 4096
Message: Object of class stdClass could not be converted to string
Filename: libraries/Parser.php

Line Number: 63

怎么解决呢?改写parser类?怎么改?
发表于 2009-6-3 10:04:16 | 显示全部楼层
本身就不支持对象吧?这个又不是视图!
发表于 2009-6-3 11:41:43 | 显示全部楼层
本帖最后由 visvoy 于 2009-6-3 11:46 编辑

CI的parser不允许解析对象类
像key=>val数组,其中非数组类型的val在解析的时候会被强制转换为string
乃用的对象类型的$user作为val,转换的时候就提示错误了
发表于 2009-11-9 16:31:31 | 显示全部楼层
$this->load->libraries("Parser");

本版积分规则