2013-07-19 49 views
-4

我试图使用方法:回声BASE_URL不工作

href=<?php echo base_url('contactus.php');?> 

其中contactus.php正在意见文件,我已经下自动加载加载帮手url。请以正确的语法帮助我。

此外,我已经在控制器中加载文件,但它仍然无法正常工作。我的控制器看起来是这样的:

​​
+1

'contact.php'或'contactus.php'? –

+0

对不起...我有contacus.php ...在base_url以及..我写错误,而输入 – score

+0

检查,如果你已经在applicationconfig/config.php配置你的$ config ['base_url'] –

回答

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

base_url是一个没有参数的函数,你逝去的,这就是为什么它不附和参数。

使用此代码:

href="<?php echo base_url().'index.php/home/contact'; ?>" 

或者更好的是:

href="<?php echo site_url('home/contact'); ?>" 

甚至更​​好:

<?php echo anchor('home/contact', 'Contact Us'); ?> 

参考文献:

+0

它说我找不到页面时请求:base_url()。'index.php/home/contactus.php'“首页是我的控制器页面” – score

+0

404找不到页面! 找不到请求页面!仍然是同样的问题!很抱歉打扰你所有的讨价还价,可能是愚蠢的问题... :( – score

+0

  • Contact US
  • 这是我实际的代码 下面一行是在控制页面的代码home.php <?PHP 类家庭扩展是CI_Controller { 功能指数(){$ 这 - >负载>视图( 'homeview'); } 函数接触(){$ 这 - >负载>视图( '联系我们'); } } ?> – score

    1

    你为什么链接查看文件?视图文件应该呈现不直接链接。您应该在该控制器内写入控制器并加载视图。 Codeigniter是一个MVC框架。研究更多关于MVC模式。你可以使用site_url($ path)函数,它接受参数而不是base_url(),如果你想传递参数来生成url。