我将数组传递给控制器的视图。简单的东西。应该工作,但表现得相当奇怪,我无法弄清楚这个错误。
这是控制器 -
$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
。
答案 0 :(得分:0)
您需要在$ data数组中添加$ link,以便视图可以看到它。
改为: $ data ['link'] =“http://”。 $ server。 “.something.com / uploads /”。 $名称;
答案 1 :(得分:0)
您肯定需要仔细检查这些帖子变量的传入值。确保您的表单也正确传递它们。
答案 2 :(得分:0)
问题出在其他地方,代码是对的。
检查$server
和$name
是否为空。