在html标签内回显php函数

时间:2015-07-04 11:07:41

标签: php html codeigniter

我的控制器中有一个函数可以在这里检索User name

public function getUserName(){
     $user_id = $this->session->userdata('user_id');
     return $this->user_model->sban_name($user_id);
 }

现在,我想要的是将它直接放在像这样的HTML标签中,

<a href="#"><?php echo getUserName();?></a>

但是,它不起作用。还有其他办法吗?

1 个答案:

答案 0 :(得分:2)

您需要通过控制器将username传递给您的视图。您无法在视图中访问控制器功能。因此,在加载视图的控制器中,执行以下操作:

$data['username'] = $this->getUserName();
$this->load->view('view_name',$data);

然后在您的视图中,您可以echo

username
<a href="#"><?php echo $username ?></a>