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

[SOLUCIONADO] localizeddate en Tarea Programada

Estas en el tema de localizeddate en Tarea Programada en el foro de Symfony en Foros del Web. Hola comunidad, estoy desarrollando una tarea programada con Symfony2.4, su objetivo es que envié unos correos a una hora determinada, pero tengo un problema, resulta ...
  #1 (permalink)  
Antiguo 05/05/2014, 20:08
 
Fecha de Ingreso: febrero-2013
Mensajes: 66
Antigüedad: 11 años, 2 meses
Puntos: 0
localizeddate en Tarea Programada

Hola comunidad, estoy desarrollando una tarea programada con Symfony2.4, su objetivo es que envié unos correos a una hora determinada, pero tengo un problema, resulta que uso una platillas twig para el correo y dentro de estas no me deja usar el filtro localizeddate me da el siguiente error:
[Symfony\Component\Intl\Exception\MethodArgumentVal ueNotImplementedException]
The Symfony\Component\Intl\DateFormatter\IntlDateForma tter::__construct() m
ethod's argument $locale value NULL behavior is not implemented. Only the l
ocale "en" is supported. Please install the "intl" extension for full loca
lization capabilities.
Que pedo hacer para solucionar este problema
Saludos y gracias de antemano
  #2 (permalink)  
Antiguo 06/05/2014, 09:15
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: localizeddate en Tarea Programada

Cita:
Please install the "intl" extension for full loca
lization capabilities.
El problema es que o no tienes instalado el intl o no lo encuentra. Revisa que el archivo .ini que usa php cli tenga habilitado el uso de intl en el caso de que lo tengas instalado. si no, instálalo y actualiza ese .ini
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 06/05/2014, 11:42
 
Fecha de Ingreso: febrero-2013
Mensajes: 66
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: localizeddate en Tarea Programada

Gracias hhs por responderme, pero la extensión intl si la tengo habilitada ya que puedo usar el filtro localizeddate en las plantillas de twig, en donde único no la puedo usar es las platillas que uso desde la tarea de comando que ejecuto. Esta se encuentra en un método execute dentro de una clase que ereda de ContainerAwareCommand
  #4 (permalink)  
Antiguo 06/05/2014, 18:06
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: localizeddate en Tarea Programada

Código PHP:
Ver original
  1. $this->getContainer()->get('translator')->setLocale('es');

Ya probaste estableciendo el local en el servicio translator, en la clase que extiende a ContainerAwareCommand ?. Tambien verifica que php cli este usando el mismo php.ini que apache. Fuera de eso no se me ocurre otra cosa
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #5 (permalink)  
Antiguo 07/05/2014, 15:52
 
Fecha de Ingreso: febrero-2013
Mensajes: 66
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: localizeddate en Tarea Programada

@hhs, Si era problema de configuración, es que uso el wamp y tiene dos ficheros php.ini, solo tenía uno solo configurado. Gracias por tu ayuda

Etiquetas: tarea
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 19:13.