2013-07-19 85 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。