Hola.
Alguien sabe si es posible utilizar los archivos .ini desde el view sin tener que instanciar una clase manejadora en el controller?
Sin tener que hacer esto en el controller
$config = Config::read("msgs.ini");
$this->msg = $config->msgs->msgOKRegistroActualizado
Invocarlo directamente desde el view. Como lo hace smarty
Comentarios
Saludos
ej:
No entiendo muy bien lo que me dices.
Yo quiero mostrar en el view un mensaje y quiero que ese mensaje salga directamente de un archivo msgs.ini para tenerlos todos en un mismo lugar.
Pero no quiero por cada view que los use hacer esto en el controller
$config = Config::read("msgs.ini");
$this->msg = $config->msgs->msgOKRegistroActualizado
En el lugar donde quiero mostrar el mensaje pongo
$msg y aparece.
Quisiera acceder directamente al mensaje desde el view. Probe algo asi pero no me funciono. En el lugar donde quiero mostrar el mensaje pongo
Config::read("msgs.ini")->msgs->msgOKRegistroActualizado pero me dio error.
No quisiera depender del controller para acceder a los mensajes del msgs.ini.
padre_controller.php
Y en los otros controladores (los hijos):
hijo_controller.php
Otra manera;
Por supuesto la mejor solucion es hacer todo mediante un helper
Ya que kumbia 0.4 no incluye el concepto de helper, debes de crearlo en algun archivo .php e incorporarlo al igual que como se hace con las librerias externas como lo indica el libro de kumbia.
Por ejemplo:
Yo lo tengo en la siguiente ruta: "lib/helpers/application.php"
Y lo cargo en "forms/config/core.ini" como una extension
Y se utilizaria en el controlador:
Espero que halla servido de algo.
Saludos
Entonces todo lo que ponga como funciones en lib/ lo puedo usar como helpers verdad? es decir funciones que se llaman desde la vista o tambien desde el controller.
Es decir todo siempre se encuentra disponible a lo largo de tu aplicacion kumbia.
Por ejemplo: para alguna biblioteca que tu coloques en "lib/", esta podria utilizar los modelos. <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
Saludos.