2011-09-21 16 views
36

En config.phpComo llegar URL base en CodeIgniter 2. *

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

En Vista

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

=> Error: Call to undefined function base_url(); Ayúdame

+1

te olvidas echo href = " Intenta esto es tu trabajo. – pratik

Respuesta

93

Para utilizar base_url() (abreviada), usted tiene que cargar el URL Helper primera

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

O puede autocargarlo cambiando application/config/autoload.php

O sólo tiene que utilizar

$this->config->base_url(); 

Lo mismo se aplica a site_url().

también puedo ver que se echa en falta echo (aunque no es su problema actual), utilice el código siguiente para resolver el problema

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

si solo uso $ this-> config-> base_url (" localhost/mysite "); en mi controlador pero todavía recibes el error 'Error fatal: Llamada a la función indefinida base_url()' ¿Qué está mal aquí? I usando CodeIgniter_2.1.4 – freestyle

7

Es necesario para cargar el Asistente de URL en Para usar base_url(). En su controlador, hacer:

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

A continuación, en su opinión, que puede hacer:

echo base_url(); 
8

Sé que esto es muy tarde, pero es útil para los novatos. Podemos atuload url helper y estará disponible durante toda la aplicación. Para esta aplicación en \ config \ autoload.php modificar de la siguiente manera -

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

clase sólo tiene que cargar ayudante

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

eso es todo.