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

Error al llamar uri segment eb cideigniter

Estas en el tema de Error al llamar uri segment eb cideigniter en el foro de CodeIgniter en Foros del Web. Hola a todos , les comento que estoy trabajando el menú de mi aplicación como una librería, el tema es que en la librería misma ...
  #1 (permalink)  
Antiguo 06/11/2019, 09:59
Avatar de herzbazi  
Fecha de Ingreso: febrero-2012
Mensajes: 612
Antigüedad: 12 años, 9 meses
Puntos: 36
Pregunta Error al llamar uri segment eb cideigniter

Hola a todos , les comento que estoy trabajando el menú de mi aplicación como una librería, el tema es que en la librería misma estoy llamando uri segment y me da error.

Código PHP:
Ver original
  1. <?php
  2. defined('BASEPATH') OR exit('No direct script access allowed');
  3.  
  4. class Menu_lib
  5. {
  6.     protected $ci;
  7.  
  8.     public function __construct()
  9.     {
  10.         $this->ci =& get_instance();
  11.     }
  12.  
  13.     public function menu_nav()
  14. {
  15. $menu = array(
  16. array('text' =>'Inicio','url' => '' ),
  17. array('text' =>'Categoría','url' => 'categoria'),
  18. array('text' =>'Registro','url' => 'registro' ),
  19. array('text' =>'Planes','url' => 'planes/index'),
  20. array('text' =>'Políticas', 'url' => 'politicas'),
  21. array('text' =>'Ayuda','url' => 'ayuda')
  22. );
  23.  
  24. $url= $this->uri->segment(1);  // aquí la llamada
  25.  
  26. $html = '<ul>';
  27. foreach ($menu as $data) {
  28. $html .= '<li class="menu_active">';
  29. $html .= anchor($data['url'], $data['text']);
  30. $html .= '</li>';
  31. }
  32. $html .= '</ul>';
  33. return $html;
  34. }
  35.  
  36. }

la imagen del error en la siguiente ruta https://ibb.co/Dg2M4BN



muchas gracias.
__________________
Enseña todo lo que sepas...
Aprende todo lo que puedas..

Última edición por herzbazi; 06/11/2019 a las 10:00 Razón: poner url de ruta de imagen

Etiquetas: libreria, uri
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 19:06.