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

Invocar una vista con view

Estas en el tema de Invocar una vista con view en el foro de CodeIgniter en Foros del Web. Hola, a todos: Estoy empezando por enesima vez (jeje ) con codeigniter, estoy leyendo el manual Para cargar una vista lo hacemos asi: $this->load->view(......); Ahora ...
  #1 (permalink)  
Antiguo 07/04/2012, 18:10
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 9 meses
Puntos: 177
Invocar una vista con view

Hola, a todos:

Estoy empezando por enesima vez (jeje ) con codeigniter, estoy leyendo el manual

Para cargar una vista lo hacemos asi:

$this->load->view(......);


Ahora mi pregunta es, en el ejemplo que dan en el manual hay una clase y un metodo también llamado view, es ahí en donde no entiendo, porque se vuelve a crear éste view?

Código PHP:
<?php
class Pages extends CI_Controller {
public function 
view($page 'home')
{
}
}
__________________
la la la
  #2 (permalink)  
Antiguo 07/04/2012, 21:43
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 16 años, 3 meses
Puntos: 139
Respuesta: Invocar una vista con view

Eso lo usan solo como ejemplo exponen el caso de que tengas una clase llamada Pages y tengas un metodo llamado view eso seria en caso de que quieras tener mas organizada tu clase.

ej.
Código PHP:
Ver original
  1. <?php
  2.  
  3. class Pages extends CI_Controller {
  4.  
  5. public function view($page = 'home')
  6. {
  7.   $this->load->view( $page );
  8. }
  9.  
  10. public function index()
  11. {
  12.   $this->view( $this->uri->segment(3) ) ;
  13. }
  14.  
  15. }

Lo que no entiendo es se supone que el método view de la clase Pages deberia de llamarse desde clase internamente y no desde la url no se por que la hicieron publica

quizás este ejemplo esta en los ejemplos básico y no quieren entrar en muchos detalles.
  #3 (permalink)  
Antiguo 08/04/2012, 12:20
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 9 meses
Puntos: 177
Respuesta: Invocar una vista con view

pero al hacer esto

$this->load->view(......);

A que metodo estoy llamando?
al de la clase Pages?







-
__________________
la la la
  #4 (permalink)  
Antiguo 08/04/2012, 12:24
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 16 años, 3 meses
Puntos: 139
Respuesta: Invocar una vista con view

Estas llamando a un metodo de una libreria del core de CI.


Es un poco complicado pero si quieres puedes buscar referencia de esta libreria que es la que se encarga de cargas las vistas.
> system > libraries > CI_Loader.php

Última edición por gjx2; 08/04/2012 a las 12:29

Etiquetas: clase, class, invocar, php, view, vistas
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 14:00.