Symfony 2, Forme e Select Dinamiche problemi

Ciao a tutti raga ho dei problemi con un form
Allora la situazione è questa:
Ho una tabella "Comune" con 10 record(fittizi tanto per provare, in realtà ne ho 8100) 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 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

inviato 4 anni fa
Raulken
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda