2011-09-21 11 views
36

CodeIgniter 2'de temel url nasıl alınır? *

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

Görünüm

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

=> Error: Call to undefined function base_url(); Yardım

+1

echo href = " ​​Bu çalışmayı sizin için deneyin. – pratik

cevap

93

, sen URL Helper ilk

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

yüklemek zorunda base_url() (steno) kullanmak için Veya, application/config/autoload.php

012 değiştirerek otomatik olarak yükleyebilirsiniz.

Ya sadece aynı

$this->config->base_url(); 

site_url() için geçerlidir kullanın.

Ayrıca ben, siz (onun değil, sizin sorununuz olsa da) echo eksik görebilirsiniz problemi

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

sadece $ this-> config-> base_url (" localhost/mysite ") kullanıyorum ama yine de hata alıyorum 'Ölümcül hata: undefined işlevine çağrı base_url()' burada neyin var? CodeIgniter_2.1.4 kullanıyorum – freestyle

7

Yardım Sen URL Yardımcısı yüklemeniz gerekir base_url() kullanmak için sipariş. denetleyicinizdeki olarak, yapın:

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

Sonra görünümünde yapabileceğiniz:

echo base_url(); 
8

bu çok geç olduğunu, ancak yeni başlayanlar için yararlı olduğunu biliyoruz çözmek için aşağıdaki kodu kullanabilirsiniz. Biz url yardımcısı atuload ve uygulama boyunca mevcut olacak. uygulamada Bunun için \ config \ autoload.php şöyle değiştirmek -

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

Hemen yük yardımcı sınıfı

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

thats it.