2012-01-25 12 views
5

Tengo una vista, header.php, que se carga en varios métodos de controlador. Contiene mi etiqueta html de apertura, una etiqueta base para mis enlaces relativos y algunas metaetiquetas que llamo en cada página de mi aplicación. ¿Hay forma de cargar los helpers que renderizan las metaetiquetas y url base para que estén disponibles para header.php cada vez que se carga sin tener que incluir $this->load->helper('html'); y $this->load->helper('url'); cada vez que $this->load->view('templates/header', $data); en un controlador para cargar header.php?¿Cómo cargo los ayudantes de CodeIgniter en cada página?

Respuesta

18

Si usted está necesitando éstas que, a menudo, sólo debe agregar los ayudantes a su carga automática:

En /application/config/autoload.php alrededor de la línea 93, cambie

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

a

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

Entonces , están cargados en cada solicitud.

+0

¿Es html el nombre del archivo que está en ayuda? – NomanJaved

+1

@NomanJaved - sí, lo es. aquí están los documentos para la matriz de autocarga de CI2: http://www.codeigniter.com/userguide2/general/autoloader.html – swatkins

0

Simple, agréguelos al archivo de autocarga. De esta forma, se podrá acceder a ellos desde cualquier archivo, y nunca tendrá que llamarlos.

Cuestiones relacionadas