【发布时间】:2010-07-03 18:29:04
【问题描述】:
我正在将一个数组从控制器传递给视图。简单的东西。应该可以,但是行为太奇怪了,我无法找出错误。
这是控制器-
$link = "http://" . $server . ".something.com/uploads/" . $name;
$data = array(
'name' =>$name,
'server'=>$server,
'link'=>$link,
'username'=>$username
);
$this->load->view('photo_edit', $data); //sending $data to view
这是视图 -
<img src = "<?php echo $link; ?>"/>
当视图加载时,$link 就是这个 - http://.something.com/uploads/
但是当我在控制器中回显 $link 时,它完全没问题($server 和 $name 都正确显示)。传递$link 存在一些问题。
【问题讨论】:
-
您是否正在做任何输入验证以确保
server不为空? -
提供的代码应该可以工作,所以很明显问题出在您发布的代码之外。
-
print $link;在控制器内部有什么作用?变量设置是否正确?
标签: php codeigniter