Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks y PHP orientado a objetos (http://www.forosdelweb.com/f68/)
-   -   includes (http://www.forosdelweb.com/f68/includes-580327/)

destor77 26/04/2008 17:27

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

GatorV 27/04/2008 22:07

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.

jerkan 28/04/2008 03:21

Re: includes
 
Y esa función import? No sale en la documentación oficial del PHP.

pablofmorales 28/04/2008 06:49

Re: includes
 
Cita:

Iniciado por GatorV (Mensaje 2381724)
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

GatorV 28/04/2008 08:01

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.

pablofmorales 28/04/2008 08:08

Re: includes
 
una especie de Zend_Loader ?

GatorV 28/04/2008 08:43

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

Saludos.


La zona horaria es GMT -6. Ahora son las 20:35.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.