houhoulei 发表于 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


不知道大家怎么样做的。帮指点一下

Hex 发表于 2010-8-6 16:54:10

你可以尝试 $this->parser->parse('header', array());

houhoulei 发表于 2010-8-6 17:47:57

好的。谢谢管理员
页: [1]
查看完整版本: 关于模板的用法