zionwang 发表于 2012-4-20 15:13:22

parser与 view 这两个区别在哪?

$this->parser->parse('index.html',$data);
$this->load->view('index.html',$data);

这两个好像都能实现同一个效果啊, 都能把html 模板显示出来 , 区别在哪啊?什么时候用什么呢?

指尖的殤魂 发表于 2012-4-20 16:14:29

我也不知道标记个

Hex 发表于 2012-4-20 17:02:51

parse() 会解析少量模版语言。
view() 不会解析

zionwang 发表于 2012-4-20 17:09:21

Hex 发表于 2012-4-20 17:02 static/image/common/back.gif
parse() 会解析少量模版语言。
view() 不会解析

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

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

你能例举出 view 里面不不能用的标签吗?

Hex 发表于 2012-4-20 17:37:25

zionwang 发表于 2012-4-20 17:09 static/image/common/back.gif
但parse 没有模板语言啊, 我看了类, 最多 就这样的标签,
其他 ifforeach 都用PHP原生的吧,



http://codeigniter.org.cn/user_guide/libraries/parser.html
你再看看手册,是不是有简单的模版语言。

zionwang 发表于 2012-4-20 18:07:35

Hex 发表于 2012-4-20 17:37 static/image/common/back.gif
http://codeigniter.org.cn/user_guide/libraries/parser.html
你再看看手册,是不是有简单的模版语言。 ...

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

看来还是load->view 好, 我发现个问题,如果用模板头尾分离
$this->load->view('header')
内容
$this->load->view('footer') 调用正常,但如果用parser 调用的话, 会出现一个顺序排错的问题是为什么

Hex 发表于 2012-4-20 18:41:09

zionwang 发表于 2012-4-20 18:07 static/image/common/back.gif
对对对, {blog_heading}有这样的, 但我从来没用过,

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

我从来都不用 parse()
页: [1]
查看完整版本: parser与 view 这两个区别在哪?