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

Respuesta
 
Herramientas Desplegado
Antiguo 11-jul-2005, 19:36   #1 (permalink)
andres84 ha deshabilitado el karma
 
Fecha de Ingreso: julio-2005
Mensajes: 2
Smarty + PHP5

hola tengo este codigo en PHP5, y quiero crear un objeto dentro de la clase y que la pueda utilizar en toda la clase, el problema lo solucione con herencia pero quisiera saber si puedo hacer lo primero.

este es el codigo, claro que esta malo pero es para que se hagan una idea de lo que pretendia

gracias

<?

/*
Fatal error: Call to a member function assign() on a non-object in
index.php on line 18
*/
define('DIR_SEP', DIRECTORY_SEPARATOR);
define('DIR', dirname(__FILE__) . DIR_SEP);
require_once(DIR.'lib'.DIR_SEP.'template.class.php ');

class Index
{

public $smarty;

public function __contruct()
{
$this->smarty = new Template();
}

public function start()
{
$this->$smarty->assign('saludo', 'Hola como estas');
$this->$smarty->display('index.htm');
}
}

/* crea el objeto de la clase de este archivo */
$index = new Index();
$index->start();
?>
andres84 está desconectado   Responder Citando
Antiguo 18-jul-2005, 05:13   #2 (permalink)
JALF está en el buen camino
 
Avatar de JALF
 
Fecha de Ingreso: septiembre-2004
Ubicación: Cali - Colombia
Mensajes: 566
Enviar un mensaje por MSN a JALF Enviar un mensaje por Yahoo  a JALF
De acuerdo

claro!!!!
yo utilizo ese metodo, de crar objetos dentro de las clases y luego utilizarlos en toda la clase

Claro que si se puede!!!!
__________________
Ubuntu User # 15554
http://www.3rooks.net/ -El blog de mis proyectos-
JALF está desconectado   Responder Citando
Antiguo 19-jul-2005, 08:26   #3 (permalink)
andres84 ha deshabilitado el karma
 
Fecha de Ingreso: julio-2005
Mensajes: 2
JALF, pero porque no me funciona? , me podrias enviar un ejemplillo de como lo haces
andres84 está desconectado   Responder Citando
Antiguo 19-jul-2005, 16:41   #4 (permalink)
JALF está en el buen camino
 
Avatar de JALF
 
Fecha de Ingreso: septiembre-2004
Ubicación: Cali - Colombia
Mensajes: 566
Enviar un mensaje por MSN a JALF Enviar un mensaje por Yahoo  a JALF
Alegría

Cita:
Iniciado por andres84
JALF, pero porque no me funciona? , me podrias enviar un ejemplillo de como lo haces
Que pena es me pasa por leer a las carreras!!!

Bueno creo que tu error está aqui:
el tuyo
Código PHP:
public function start() {
  
$this->$smarty->assign('saludo''Hola como estas');
  
$this->$smarty->display('index.htm');

la corrección
Código PHP:
public function start() {
  
$this->smarty->assign('saludo''Hola como estas');
  
$this->smarty->display('index.htm');

creo que eso es!!! me avisas a ver si te funciona!!!
__________________
Ubuntu User # 15554
http://www.3rooks.net/ -El blog de mis proyectos-
JALF está desconectado   Responder Citando
Respuesta

No hay votos aún.


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 21:00.


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