Duvida: Carregar choice de Sinfony com tabela sql

  • Autor Autor Voldemorth
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Voldemorth

Voldemorth

Épsilon
No recomendado
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Estimados como estan?
Les molesto por lo siguiente, me encunetro trabajando con un proyecto basado en Silex Homepage - Silex - The PHP micro-framework based on Symfony2 Components el cual toma mucho de Sinfony, la cosa es que requiero que en un campo select se cargue el aray de datod de una tabla sql, para que esta permita escojer una de las opciones. Tengo el select creado de la siguiente forma:
Inserir CODE, HTML ou PHP:
$form = $form->add('id_pregunta', 'choice', array(
    'choices'   => array(
        'morning'   => 'Morning',
        'afternoon' => 'Afternoon',
        'evening'   => 'Evening',
    )));

El mismo lo cree siguiendo el ejemplo de la documentación de formularios de Sinfony, y un campo de texto que tenia en un principio. Entiendo que puedo generar un aray con php que tenga la misma estructura que los datos cargados en "choices" y pasarlo como parámetro, pero mi duda es como se haría esto de forma correcta en sinfony.

Agradezco cualquier ayuda que puedan facilitarme
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Deberías usar el tipo de campo entity que pertenece al modelo que quieras mostrar en la lista

PHP:
$builder->add('users', 'entity', array(
    'class' => 'AcmeHelloBundle:User',
    'query_builder' => function(EntityRepository $er) {
        return $er->createQueryBuilder('u')
            ->orderBy('u.username', 'ASC');
    },
));

Mas info: entity Field Type (current) - Symfony
 
Voltar
Topo