Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente bannato
    Registrato dal
    Jan 2012
    Messaggi
    76

    Symfony 2, Form-Select Dinamiche

    Ciao a tutti raga ho un problema con i form, ora cerco di spiegarvelo in modo chiaro

    Allora la situazione è questa:
    Ho una tabella "Comune" con 10 record collegate alle province e
    regioni in base all'id.

    Ora io nella costruzione del form "Comune" faccio cosi:
    _______________________________________________
    $builder->add('name', 'entity', array(
    'class' => 'AcmeIndexBundle:Comune',
    'query_builder' => function(EntityRepository $er) {
    return $er->createQueryBuilder('u')
    ->orderBy('u.name', 'ASC')
    ->setFirstResult('0')
    ->setMaxResults('2');
    }, 'property'=>'name',
    ));
    ________________________________________________
    Questa query cosa fa? Mi estrae i primi 2 record dall'entità Comune;

    Quindi nel template avrò 3 select;
    1 Select Regioni che me le estre tutte;
    1 Select Province me le estrae tutte;
    1 Select Comune me ne ESTRAE 2 anzichè 10, ipotizziamo Milanello e
    Romanello ( :-) giusto per fare l'esempio)

    Se io con una funzione jquery, vado a modificare le option di Comune e
    seleziono un comune che è diverso Milanello e Romanello, spunta
    l'errore This value is not valid;

    Se io sempre con la funzione Jquery modifico le option di Comune, ma
    questa volta seleziono o Milanello o Romanello, la registrazione va a
    buon fine.

    Quindi ne deduco che l'errore è correlato alla costruzione del form
    "Comune" fatto in precedenza,
    solo i record estratti li sono accessibili.

    il problema si risolve se rimuovo:
    ->setFirstResult('0')
    ->setMaxResults('2');
    è quindi se mostro tutti i record

    ma purtroppo questa cosa non è possibile perchè di comuni cè ne sono
    8100 (il numero 10 che dicevo prima era solo per fare delle prove) ed è veramente faticoso caricare la pagina.

    Ora alla luce di ciò come potrei risolvere questa situazione?Grazie a
    tutti e se sono stato poco chiaro ditemelo

  2. #2
    Utente bannato
    Registrato dal
    Jan 2012
    Messaggi
    76
    dico io no, mi avete massacrato con sto symfony,
    symfony di qua symfony di la e poi nessuno sa darmi qualche suggerimento?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.