2011-09-21 13 views
36

でconfig.phpでCodeIgniter 2でベースURLを取得する方法*

$config['base_url'] = 'http://localhost/codeigniter/'; 

で表示

<link rel="stylesheet" href="<?php base_url(); ?>css/default.css" type="text/css" /> 

=> Error: Call to undefined function base_url();ヘルプ

+1

私のコントローラで$ this-> config-> base_url( "localhost/mysite");を使用している場合、echo href = "<?php echo base_url();?>これを試してみてください。 – pratik

答えて

93

base_url()(速記)を使用するには、URL Helper最初

$this->load->helper('url'); 

をロードする必要がありますまたはを変更して自動ロードすることができますapplication/config/autoload.php

それともだけ

$this->config->base_url(); 

同じsite_url()に適用を使用しています。

また、私は

<link rel="stylesheet" href="<?php echo base_url(); ?>css/default.css" type="text/css" /> 
+0

まだ致命的なエラーが発生する:致命的なエラー:定義されていない関数base_url()を呼び出すここで何が間違っていますか?CodeIgniter_2.1.4を使用しています – freestyle

7

ヘルプあなたにはURLヘルパーをロードする必要がありますbase_url()をご利用ください。お使いのコントローラでは、実行します。

$this->load->helper('url'); 

は、その後、あなたのビューであなたが行うことができます。

echo base_url(); 
8

が、私はこれは非常に遅れているが、初心者のために有用である知っている問題を解決するために以下のコードを使用して、あなたはechoを(そのないあなたの現在の問題が)不足している見ることができます。我々はurlヘルパーをatuloadすることができ、それはアプリケーション全体で利用可能になります。アプリケーションでは、このために\ CONFIG \ autoload.php次のように変更 -

$autoload['helper'] = array('url'); 
4

だけ負荷ヘルパークラス

$this->load->helper('url'); 

のthatsそれ。

関連する問題