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

[已解决] 关于模板的用法

[复制链接]
发表于 2010-8-6 14:01:45 | 显示全部楼层 |阅读模式
CI框架中,有一种是用标签代码PHP代码的显示
一种是纯PHP显示的
像纯PHP显示的时候,会有控制器中写下
                   $this->load->view('header',$data);
                   $this->load->view('index',$data);
                   $this->load->view('right',$data);
类似这样的代码,在VIEW中用纯PHP读取$data内容,当然如果不想付值,只需要
                   $this->load->view('header');
                   $this->load->view('index');
                   $this->load->view('right');
这样就可以了。也不会出什么错

我现在用的是标签那种显示
一开是始加载                $this->load->library('parser');
           然后像下面这样给模板付值
            $this->parser->parse('header',$data);
可是我现在是不想给模板值,
  $this->parser->parse('header')
想直接这样
页面是能显示。可是会提示有错误

A PHP Error was encountered

Severity: Warning

Message: Missing argument 2 for CI_Parser::parse(), called in D:\AppServ\www\CI172\system\application\controllers\blog.php on line 14 and defined

Filename: libraries/Parser.php

Line Number: 45
A PHP Error was encountered

Severity: Notice

Message: Undefined variable: data

Filename: libraries/Parser.php

Line Number: 48


不知道大家怎么样做的。帮指点一下
发表于 2010-8-6 16:54:10 | 显示全部楼层
你可以尝试 $this->parser->parse('header', array());
 楼主| 发表于 2010-8-6 17:47:57 | 显示全部楼层
好的。谢谢管理员

本版积分规则