Retroceder   Foros del Web > Programación para sitios web > PHP > PHP orientado a objetos

Respuesta
 
Herramientas Desplegado
Antiguo 26-abr-2008, 17:27   #1 (permalink)
destor77 está en el buen camino
 
Avatar de destor77
 
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 1.250
Enviar un mensaje por MSN a destor77 Enviar un mensaje por Yahoo  a destor77
includes

hola:
si en un contralador tengo que llamar a varios modelos distintos varias veces, si hago un include antes de declarar la clase es valido o siempre que en un metodo de la clase que tenga que usar un modelo voy a tener que incluirlo e instanciarlo?

desde ya muchas gracias
destor77 está desconectado   Responder Citando
Antiguo 27-abr-2008, 22:07   #2 (permalink)
$this->role('moderador');
GatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradable
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ags/
Mensajes: 13.095
Re: includes

Hola destor77,

Es valido que puedas cargar los modelos antes, yo por lo general, hago algo asi:
Código PHP:
<?php
import
"com.miempresa.security.*" );
import"com.miempresa.*" );
import"com.miempresa.modelos.*" );

class 
reportesController extends GeckoController {
    public 
$user;
    public 
$grid;
    public 
$titulo;
    public 
$form;
    public 
$output;
.....
Saludos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 28-abr-2008, 03:21   #3 (permalink)
jerkan tiene algunos puntos positivos de karma
 
Avatar de jerkan
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.389
Re: includes

Y esa función import? No sale en la documentación oficial del PHP.
__________________
jerkan.net
jerkan está desconectado   Responder Citando
Antiguo 28-abr-2008, 06:49   #4 (permalink)
pablofmorales está en el buen camino
 
Avatar de pablofmorales
 
Fecha de Ingreso: abril-2008
Mensajes: 51
Re: includes

Cita:
Iniciado por GatorV Ver Mensaje
Hola destor77,

Es valido que puedas cargar los modelos antes, yo por lo general, hago algo asi:
Código PHP:
<?php
import
"com.miempresa.security.*" );
import"com.miempresa.*" );
import"com.miempresa.modelos.*" );

class 
reportesController extends GeckoController {
    public 
$user;
    public 
$grid;
    public 
$titulo;
    public 
$form;
    public 
$output;
.....


Saludos.

No habras querid decir
namespaces en vez de import?


http://ar.php.net/name_spaces
pablofmorales está desconectado   Responder Citando
Antiguo 28-abr-2008, 08:01   #5 (permalink)
$this->role('moderador');
GatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradable
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ags/
Mensajes: 13.095
Re: includes

Es una función propia que tengo para pre-cargar, en este mismo foro hace unos meses puse el código fuente.

Saludos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 28-abr-2008, 08:08   #6 (permalink)
pablofmorales está en el buen camino
 
Avatar de pablofmorales
 
Fecha de Ingreso: abril-2008
Mensajes: 51
Re: includes

una especie de Zend_Loader ?
pablofmorales está desconectado   Responder Citando
Antiguo 28-abr-2008, 08:43   #7 (permalink)
$this->role('moderador');
GatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradable
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ags/
Mensajes: 13.095
Re: includes

Así es, pero aparte de cargar una sola clase, puede analizar un directorio completo e incluir todos los archivos PHP pertinentes.

Saludos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 4,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 05:58.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93