Konnte nicht geladen werden, geben Sie "text" in vendor/symfony/symfony/src/Symfony/Component/Form/FormRegistry.php in Zeile 91

Ich bin mit Symfony Standard Edition, und alles funktioniert in der version von Symfony2.X, bis ich ein update auf die 3.0.x-dev.

Sogar in der neueren version, alles funktioniert, bis auf die eine Seite, dass mir ein Fehler in der Steuerung:

Konnte nicht geladen Typ "text" 500 Internal Server Error -
InvalidArgumentException

  1. in vendor/symfony/symfony/src/Symfony/Component/Form/FormRegistry.php bei
    Linie 91
  2. bei FormRegistry ->getType ('text') in vendor/symfony/symfony/src/Symfony/Component/Form/FormFactory.php bei
    Linie 84
  3. bei FormFactory ->createNamedBuilder ('flag', 'text', null, array()) vendor/symfony/symfony/src/Symfony/Component/Form/FormBuilder.php
    in Zeile 106
  4. im FormBuilder ->create ('flag', 'text', array()) vendor/symfony/symfony/src/Symfony/Component/Form/FormBuilder.php bei
    Linie 267
  5. im FormBuilder ->resolveChildren () in vendor/symfony/symfony/src/Symfony/Component/Form/FormBuilder.php bei
    Linie 215
  6. im FormBuilder ->getForm () in src/MyProject/FrontOfficeBundle/Controller/ChallengeController.php bei
    Linie 418

In der Steuerung habe ich diese code:

$form = $this->createFormBuilder()
->add("flag","text")
->add("validate","button")
->getForm();

Selbst wenn ich das lösche ist das erste add("Kennzeichen","text"), den Fehler wechseln Sie zu:

Konnte nicht geladen werden, geben Sie "button"

Also ich denke, dass das problem in der Methode getForm(). Ich vergast, dass die Methode createFormBuilder() brauchen einen parameter, so habe ich versucht, ein Objekt übergeben-Flag, welches es haben viele Argumente (Flagge,validieren,...).

Das problem hat sich nicht geändert, es ist wie die syntax wurde geändert in dieser version, aber wenn ich überprüft, die die Dokumentation, ich habe nicht gefunden, alle Probleme in meinem syntax.

Des Formulars version ist 3.0-dev. Ich habe überprüft es in der github-Projekt und die Dateien sind die letzen. Ich verwendet

composer update

Und ich entfernt den cache und die log-Dateien aber problem besteht.

Dank für Eure Hilfe und sorry für mein schlechtes Englisch.

Bitte beachten Sie, dass die Unterlagen für die Filiale 3.0 ist nicht auf den link, den Sie geschickt, sondern hier: symfony.com/doc/master/book/forms.html. Sie können ändern Sie die version der Dokumentation über das Drop-down finden Sie auf der oben rechts auf der Seite
Auch stellen Sie sicher, Lesen Sie das UPGRADE-3.0.md-Dokument in Ihrem Symfony-installation, um eine Liste der änderungen, die notwendig sind, um ein upgrade auf 3.0
Vielen Dank für deine Antwort, ja ich meine diesen link, aber es ist das gleiche. Ich habe nicht ein upgrade für mein Projekt in der Komponist, ich habe zum download die master-version (3.0.x-dev) der symfony und ich legte mein Projekt im src. Dann habe ich installiert und update alles mit dem Komponisten also, ich habe nicht die UPGRADE-3.0.md. Alle meine Seiten funktioniert, außer diese Seite

InformationsquelleAutor Empereur Paradis Aymen | 2015-10-16

Schreibe einen Kommentar