Foros del Web » Programando para Internet » PHP » CodeIgniter »

Duda con región que llama a contenido dinámico

Estas en el tema de Duda con región que llama a contenido dinámico en el foro de CodeIgniter en Foros del Web. Hola buenas, Tengo la siguiente duda, tengo una zona de noticias destacadas dentro de la cabecera de mi página, esta cabecera esta en todas las ...
  #1 (permalink)  
Antiguo 05/07/2011, 02:22
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 5 meses
Puntos: 165
Duda con región que llama a contenido dinámico

Hola buenas,

Tengo la siguiente duda, tengo una zona de noticias destacadas dentro de la cabecera de mi página, esta cabecera esta en todas las secciones, por lo tanto tengo que acceder a esos datos dentro de todos mis controladores?? cual es la mejor manera de hacer esto? supongo que no queda otra de llamar al modelo de noticias dentro de cada controlador.. y dentro de cada método de controlador... uff que lío..

Un saludo y gracias!
  #2 (permalink)  
Antiguo 05/07/2011, 06:28
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 8 meses
Puntos: 292
Respuesta: Duda con región que llama a contenido dinámico

MIK...estamos en las mismas:

http://www.forosdelweb.com/f68/vario...taneos-925281/

De momento....estoy haciendo una llamada en cada constructor de cada controlador...a la espera de una solucion mejor!!!

Código PHP:
    private $data=array();
  
    function 
__construct()
    {        
        
parent::__construct();    
        
        
$this->load->library('Blog_lib');
        
$this->data['post_list'] = $this->blog_lib->get_last_entries(3);    
                ...
   } 
__________________
Salu2!
  #3 (permalink)  
Antiguo 05/07/2011, 07:29
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 5 meses
Puntos: 165
Respuesta: Duda con región que llama a contenido dinámico

jajaja pes baya...

Esta solución no me gusta, ya que implica que para todos los métodos del controlador se estará llamando a la parte del controlador.. bueno seguiremos dándole vueltas..

Un saludo y gracias!
  #4 (permalink)  
Antiguo 05/07/2011, 08:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Duda con región que llama a contenido dinámico

Desconozco en gran forma a CodeIgniter, pero deberían de investigar si tiene lo que en ZF se conoce como ViewHelpers, ya que con estos pueden implementar precisamente zonas re-utilizables (widgets) en sus templates/layouts.

Saludos.
  #5 (permalink)  
Antiguo 05/07/2011, 09:37
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 8 meses
Puntos: 292
Respuesta: Duda con región que llama a contenido dinámico

GENIAL GatorV... hay que investigar eso.

Ahora... si extiendo la clase padre de todos los controladores (CI_controller) agregando en el constructor justamente la llamada al listado de articulos / posts / noticias....... estaria formalmente mal ?
__________________
Salu2!
  #6 (permalink)  
Antiguo 05/07/2011, 09:51
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Duda con región que llama a contenido dinámico

Pues si estas 100% seguro de que lo vas a utilizar en todas tus zonas, creo no sería incorrecto del todo, ya que te estas limitando por el mismo FW, aunque intenta ver si CI tiene esos helpers, ya que te ayudan en esto precisamente, y son mas "lightweight" y fáciles de mantener ya que los puedes poner/quitar sin afectar el flujo de tu aplicación...
  #7 (permalink)  
Antiguo 05/07/2011, 15:57
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 8 meses
Puntos: 292
Respuesta: Duda con región que llama a contenido dinámico

Bueno...gracias de nuevo GatorV

Ahora... EXPERTOS en CI.. ayudenmennnn que no encuentro donde debo ubicar el MY_Controller.php para que me funcione!!!

Tengo CI 2.02 ni idea si es la version "Reactor" o no.. (lei que existian sub-versiones).. pero he probado poner el MY_Controller.php en cada directorio (/core, /system/core, /system/libaries, ...) y NADA!

Me dice que no encuentra MY_Controller.php
__________________
Salu2!
  #8 (permalink)  
Antiguo 05/07/2011, 20:09
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años, 1 mes
Puntos: 43
Respuesta: Duda con región que llama a contenido dinámico

para estos caso lo mejor es usar helpers y lo llamas en el controlado que lo necesites

Etiquetas: frameworks-y-php-orientado-a-objetos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:26.