sto usando Symfony Standard Edition, e il lavoro tutto nella versione di Symfony2 .X finché non lo aggiorno a 3.0.x-dev.Impossibile caricare il tipo "text" in vendor/symfony/symfony/src/Symfony/Component/Form/FormRegistry.php alla linea 91
Anche nella versione più recente, tutto funziona tranne una pagina che mi danno un errore nel controller:
Impossibile caricare il tipo "text" 500 Internal Server Error - InvalidArgumentException
- in venditore/symfony/symfony/src/Symfony/Component/Form/FormRegistry.php a riga 91
- a FormRegistry -> getType ('testo') in venditore/symfony/symfony/src/Symfony/Component/Form/FormFactory.php a linea 84
- a FormFactory -> createNamedBuilder ('bandiera', 'testo', null, array()) in vendor/symfony/symfony/src/Symfony/Component/Form/FormBuilder.php in linea 106
- a FormBuilder -> creare ('flag', 'testo', array()) in vendor/symfony/symfony/src/symfony/Component/Form/FormBuilder.php a linea 267
- a FormBuilder -> resolveChildren () in vendor/symfony/symfony/src/symfony/Component/Form/FormBuilder.php a linea 215
- a FormBuilder -> GetForm() in src/MyProject/FrontOfficeBundle/controller/ChallengeController.php a la linea 418
Nel controller che ho usato questo codice:
$form = $this->createFormBuilder()
->add("flag","text")
->add("validate","button")
->getForm();
Anche se elimino il primo add ("flag", "testo"), l'interruttore di errore:
"pulsante" tipo Impossibile caricare
Quindi penso che il problema è nel metodo getForm()
. Ho gassato che il metodo createFormBuilder()
avesse bisogno di un parametro, quindi ho provato a passare un flag di oggetto che ha molti argomenti (flag, validate, ...).
Il problema non è cambiato è come se la sintassi fosse cambiata in questa versione, ma quando ho verificato il documentation, non ho riscontrato alcun problema nella mia sintassi.
La versione del modulo è 3.0-dev. L'ho verificato nel progetto github e quei file sono i latest. Ho usato
composer update
E ho rimosso la cache ei file di registro ma il problema esiste.
Grazie per il vostro aiuto e mi dispiace per il mio cattivo inglese.
Si prega di notare che la documentazione per il ramo 3.0 non è al link che hai inviato, ma piuttosto qui: http://symfony.com/doc/master/book/forms.html. È possibile modificare la versione della documentazione utilizzando il menu a discesa che si trova in alto a destra nella pagina –
Assicurarsi inoltre di leggere il documento UPGRADE-3.0.md nell'installazione di Symfony per ottenere un elenco delle modifiche necessarie per l'aggiornamento a 3.0 –
Grazie per la risposta, sì, intendo questo link, ma è lo stesso. Non ho aggiornato il mio progetto nel compositore, ho scaricato la versione master (3.0.x-dev) di symfony e ho posizionato il mio progetto in src. Quindi ho installato e aggiornato tutto con il compositore, quindi non ho UPGRADE-3.0.md. Tutte le mie pagine funzionano tranne questa pagina –