tutorial instalar espaƱol ejemplos php codeigniter

php - instalar - CodeIgniter-accediendo a la variable $ config en vista



codeigniter vs laravel (9)

Muy a menudo necesito acceder a las variables $config en las vistas. Sé que puedo pasarlos desde el controlador a load->view() . Pero parece excesivo hacerlo explícitamente.

¿Hay alguna forma o truco para acceder a la variable $config desde vistas de CI sin molestar a los controladores con código de repuesto?


Además, la función Común config_item() funciona prácticamente en todas partes a lo largo de la instancia de CodeIgniter. Controladores, modelos, vistas, bibliotecas, ayudantes, ganchos, lo que sea.


Así es como lo hice. En config.php

$config[''HTML_TITLE''] = "SO TITLE test";

En applications / view / header.php (asumiendo el código html)

<title><?=$this->config->item("HTML_TITLE");?> </title>


Cada vez que necesito acceder a las variables de configuración, tiendo a usar: $ this-> config-> config [''variable_name''];


Puedes hacer algo como eso:

$ci = get_instance(); // CI_Loader instance $ci->load->config(''email''); echo $ci->config->item(''name'');


Su controlador debe recopilar toda la información de las bases de datos, las configuraciones, etc. Hay muchas buenas razones para apegarse a esto. Una buena razón es que esto le permitirá cambiar la fuente de esa información con bastante facilidad y no tendrá que realizar ningún cambio en sus vistas.


$config[''cricket''] = ''bat''; en el archivo config.php

$this->config->item(''cricket'') usa esto a la vista


$this->config->item(''config_var'') no funcionó para mi caso.

Solo pude usar config_item(''config_var''); para hacer eco de variables en la vista


$this->config->item() funciona bien.

Por ejemplo, si el archivo de configuración contiene $config[''foo''] = ''bar''; luego $this->config->item(''foo'') == ''bar''


echo $this->config->config[''ur config file'']

Si su archivo de configuración también aparece en la imagen, debe acceder así, por ejemplo, incluyo una app.php en la carpeta config, tengo una variable

$config[''50001''] = "your message"

Ahora quiero acceso en mi controlador o modelo.

Intenta seguir dos casos, uno debería funcionar

caso 1:

$msg = $this->config->item(''ur config file''); echo $msg[''50001'']; //out put: "your message";

caso2:

$msg = $this->config->item(''50001''); echo $msg; //out put: "your message"