CodeIgniter将动态数据从控制器传递到视图

时间:2010-07-03 18:29:04

标签: php codeigniter

我将数组传递给控制器​​的视图。简单的东西。应该工作,但表现得相当奇怪,我无法弄清楚这个错误。

这是控制器 -

$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

存在一些问题

3 个答案:

答案 0 :(得分:0)

您需要在$ data数组中添加$ link,以便视图可以看到它。

改为: $ data ['link'] =“http://”。 $ server。 “.something.com / uploads /”。 $名称;

答案 1 :(得分:0)

您肯定需要仔细检查这些帖子变量的传入值。确保您的表单也正确传递它们。

答案 2 :(得分:0)

问题出在其他地方,代码是对的。 检查$server$name是否为空。