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

[已解决] CI 视图接收不到控制器传送过去的数据

[复制链接]
发表于 2013-6-29 20:59:48 | 显示全部楼层 |阅读模式
function testpage($id = null) {
    $data['mytitle'] = 'Welcome to this site';
    $data['mytext'] = "Hello, $name, now we're getting dynamic!";
    $this->load->view('testpage', $data);
}//控制器

//视图
<?php print_r($data);?>

然后视图就提示 $data 未定义

A PHP Error was encountered

Severity: Notice

Message: Undefined variable: data

Filename: views/testpage.php

Line Number: 2
发表于 2013-6-30 20:40:39 | 显示全部楼层
在在视图里这么打印  <?php print_r($testpage);?>
发表于 2013-7-1 13:15:28 | 显示全部楼层
这样传递是不能获取到data这个变量的。
你只能获取到data数组下以标记为名称的变量
function testpage($id = null) {
    $data['mytitle'] = 'Welcome to this site';
    $data['mytext'] = "Hello, $name, now we're getting dynamic!";
    $this->load->view('testpage', $data);
}//控制器
在视图中能获取到的变量是
$mytitle 和 $mytext

评分

参与人数 1威望 +1 收起 理由
Hex + 1 正解

查看全部评分

本版积分规则