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

return array en classe

Estas en el tema de return array en classe en el foro de Symfony en Foros del Web. Una pregunta se puede retornar un Array sin renderizar un html? Es decir cómo le regreso este valor a mi plantilla? Código PHP: public function  getGruposAction  ...
  #1 (permalink)  
Antiguo 11/04/2014, 16:59
 
Fecha de Ingreso: febrero-2014
Ubicación: Edo. México
Mensajes: 85
Antigüedad: 10 años, 10 meses
Puntos: 0
return array en classe

Una pregunta se puede retornar un Array sin renderizar un html?

Es decir cómo le regreso este valor a mi plantilla?

Código PHP:
public function getGruposAction ($Torneo) {
    
        foreach (
$Torneo['partidosxy'] as $Partidos){
        
$grupo[]= $Partidos['grupo'];
        }
        
    
    
$UniqueGrupos array_unique($grupo);

    return new 
Response($UniqueGrupos);

Con return new Response me marca error
Mi twig lo tengo asi:
Código PHP:
{% set Gruposrender(controller('FutbolMainBundle:RolJuegos:getGrupos', {'Torneo'seccion})) %} 
  #2 (permalink)  
Antiguo 12/04/2014, 18:20
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 5 meses
Puntos: 379
Respuesta: return array en classe

Si estas usando anotaciones solo tienes que hacer return con el arreglo, Si no pasa el arreglo como un elemento mas en el render.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 13/04/2014, 16:29
 
Fecha de Ingreso: febrero-2014
Ubicación: Edo. México
Mensajes: 85
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: return array en classe

No tengo problemas al pasar el arreglo dentro de un render de esta forma:
Código PHP:
    return $this->render('FutbolMainBundle:Default/secciones/TablaPosiciones:TablaPosiciones.html.twig',array('Grupos' => $UniqueGrupos)); 
La pregunta era si se podia pasar el array sin necesidad de renderisar un twig

Y utilizo YML . Sera que no se puede mandar el puro arreglo sin renderizar?
  #4 (permalink)  
Antiguo 14/04/2014, 07:44
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 5 meses
Puntos: 379
Respuesta: return array en classe

Cita:
Iniciado por Esdras_mtz Ver Mensaje
No tengo problemas al pasar el arreglo dentro de un render de esta forma:
Código PHP:
    return $this->render('FutbolMainBundle:Default/secciones/TablaPosiciones:TablaPosiciones.html.twig',array('Grupos' => $UniqueGrupos)); 
La pregunta era si se podia pasar el array sin necesidad de renderisar un twig

Y utilizo YML . Sera que no se puede mandar el puro arreglo sin renderizar?
Seria mas sencillo que comentaras un poco mas que quieres hacer, ya que no tengo idea a que te refieres con pasarlo, a que se lo quieres pasar?
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #5 (permalink)  
Antiguo 15/04/2014, 17:31
 
Fecha de Ingreso: febrero-2014
Ubicación: Edo. México
Mensajes: 85
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: return array en classe

Dentro de una plantilla twig quiero mandar llamar un controlador y que esta me devuelva un Array .
Algo así:

Twig
Código PHP:
{% set Grupos'llamar miFuncion', {'Torneo'seccion})) %} 
Controlador
Código PHP:
class micontrolaor {

funcion miFuncion($Torneo){
... 
Procesar datosBD,etc..
   
    return new 
Response($Array); // Solo quiero que devuelva el array sin necesidad de renderizar otra plantilla twig
}


Saludos
  #6 (permalink)  
Antiguo 16/04/2014, 07:21
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 5 meses
Puntos: 379
Respuesta: return array en classe

Puedes embeber un controlador: http://symfony.com/doc/current/book/...ng-controllers si eso no se ajusta a tu necesidad igual puedes extender twig.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #7 (permalink)  
Antiguo 17/04/2014, 21:00
 
Fecha de Ingreso: febrero-2014
Ubicación: Edo. México
Mensajes: 85
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: return array en classe

Gracias. Al final no encontré forma de hacer lo que quería. Cada que necesitaba trabajar los datos en php tuve que renderiazar otra plantilla XD. Pero bueno, igual funciona. Gracias por tu apoyo ^^

Etiquetas: classe, frameworks-y-php-orientado-a-objetos, return
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 05:20.