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

[已解决] parser与 view 这两个区别在哪?

[复制链接]
发表于 2012-4-20 15:13:22 | 显示全部楼层 |阅读模式
$this->parser->parse('index.html',$data);
$this->load->view('index.html',$data);

这两个好像都能实现同一个效果啊, 都能把html 模板显示出来 , 区别在哪啊?什么时候用什么呢?
发表于 2012-4-20 16:14:29 | 显示全部楼层
我也不知道标记个
发表于 2012-4-20 17:02:51 | 显示全部楼层
parse() 会解析少量模版语言。
view() 不会解析
 楼主| 发表于 2012-4-20 17:09:21 | 显示全部楼层
Hex 发表于 2012-4-20 17:02
parse() 会解析少量模版语言。
view() 不会解析

但parse 没有模板语言啊, 我看了类, 最多 就 <?=?> 这样的标签,
其他 if  foreach 都用PHP原生的吧,

我用view 全部都可以用啊? 我怎么感觉parse多余了,

你能例举出 view 里面不不能用的标签吗?
发表于 2012-4-20 17:37:25 | 显示全部楼层
zionwang 发表于 2012-4-20 17:09
但parse 没有模板语言啊, 我看了类, 最多 就  这样的标签,
其他 if  foreach 都用PHP原生的吧,

http://codeigniter.org.cn/user_guide/libraries/parser.html
你再看看手册,是不是有简单的模版语言。
 楼主| 发表于 2012-4-20 18:07:35 | 显示全部楼层
Hex 发表于 2012-4-20 17:37
http://codeigniter.org.cn/user_guide/libraries/parser.html
你再看看手册,是不是有简单的模版语言。 ...

对对对, {blog_heading}  有这样的, 但我从来没用过,

看来还是load->view 好, 我发现个问题,  如果用模板头尾分离
$this->load->view('header')
内容
$this->load->view('footer') 调用正常,  但如果用parser 调用的话, 会出现一个顺序排错的问题是为什么
发表于 2012-4-20 18:41:09 | 显示全部楼层
zionwang 发表于 2012-4-20 18:07
对对对, {blog_heading}  有这样的, 但我从来没用过,

看来还是load->view 好, 我发现个问题,  如果 ...

我从来都不用 parse()

本版积分规则