Foros del Web » Programando para Internet » PHP »

Strict Standards: Non-static method STemplate::assign() should not be called statical

Estas en el tema de Strict Standards: Non-static method STemplate::assign() should not be called statical en el foro de PHP en Foros del Web. hola com solucion es problema for ($i=0; $i<count($lang); $i++) { STemplate::assign('lang'.$i, $lang[$i]); } STemplate::assign('baseurl', $config['baseurl']); STemplate::assign('basedir', $config['basedir']); STemplate::assign('adminurl', $config['adminurl']); STemplate::assign('cssurl', $config['cssurl']); STemplate::assign('imagedir', $config['imagedir']); STemplate::assign('imageurl', $config['imageurl']); ...
  #1 (permalink)  
Antiguo 05/03/2012, 14:49
 
Fecha de Ingreso: marzo-2012
Mensajes: 13
Antigüedad: 12 años, 8 meses
Puntos: 3
Strict Standards: Non-static method STemplate::assign() should not be called statical

hola
com solucion es problema
for ($i=0; $i<count($lang); $i++)
{
STemplate::assign('lang'.$i, $lang[$i]);
}

STemplate::assign('baseurl', $config['baseurl']);
STemplate::assign('basedir', $config['basedir']);
STemplate::assign('adminurl', $config['adminurl']);
STemplate::assign('cssurl', $config['cssurl']);
STemplate::assign('imagedir', $config['imagedir']);
STemplate::assign('imageurl', $config['imageurl']);
STemplate:etCompileDir($config['basedir']."/temporary");
STemplate:etTplDir($config['basedir']."/themes")
  #2 (permalink)  
Antiguo 05/03/2012, 15:34
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Strict Standards: Non-static method STemplate::assign() should not be call

Traduce el error, te dice que no puedes llamar al método assign, desde forma estática, tienes que crear una instancia de tu objeto:
Código PHP:
Ver original
  1. $temp = new STemplate();
  2. $temp->assign('foo', 'bar');

Saludos.

Etiquetas: method
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:10.