echo base_url无效

sco*_*ore -4 php codeigniter

我正在尝试使用:

href=<?php echo base_url('contactus.php');?>
Run Code Online (Sandbox Code Playgroud)

哪个contactus.php是视图下的文件,我url在自动加载下加载了帮助器.请帮我正确的语法.

此外,我已将文件加载到控制器中,但它仍然无法正常工作.我的控制器看起来像这样:

<?php

class Home extends CI_Controller
{
  function index()
  {
    $this->load->view('homeview');
  }

  function contact()
  {
    $this->load->view('contactus');
  }
}

?>
Run Code Online (Sandbox Code Playgroud)

Cod*_*ver 5

base_url 是一个没有参数的函数,你传递的参数就是它不回显的原因.

使用此代码:

href="<?php echo base_url().'index.php/home/contact'; ?>"
Run Code Online (Sandbox Code Playgroud)

或者更好的是:

href="<?php echo site_url('home/contact'); ?>"
Run Code Online (Sandbox Code Playgroud)

甚至更好:

<?php echo anchor('home/contact', 'Contact Us'); ?>
Run Code Online (Sandbox Code Playgroud)

参考文献:

  • 嘿伙计们谢谢!它现在正在工作...谢谢大家的快速帮助!! 我可以继续...... :) (2认同)

小智 5

//use following to redirect page using base_url()
<a href="<?php echo base_url().'index.php/controller_class/functionName';?>">contact us</a>
Run Code Online (Sandbox Code Playgroud)