Symfony Crud Edikt: Der Typ "datetime" konnte nicht geladen werden

8

Kontext:

Ich erstelle ein Projekt mit symfony 3. Meine Datenbank hat eine Tabelle mit einem Feld datetime

Mit diesen Befehlen erstelle ich eine einfache CRUD-Anwendung für eine Tabelle

%Vor%

Fehler:

Also meine Crud ist fertig, aber wenn ich eine Zeile bearbeite, wirf einen Fehler

  

Der Typ "datetime" konnte nicht geladen werden. 500 Interner Serverfehler -   InvalidArgumentException

Stapelverfolgung

%Vor%

Ich denke, dass Typ "Datum" nicht geladen werden konnte, versuche ich mein Formular in den Abschnitt Services meiner Dienste.yml registrieren, aber ich weiß nicht, wie es geht? für den Typ datetime.

Irgendeine Idee? Danke im Voraus.

    
Cyberguille 21.01.2016, 17:03
quelle

3 Antworten

22

Scheint wie ein Fehler im CRUD-Generator. Es verwendet einen Typalias anstelle des vollständig qualifizierten Klassennamens:

%Vor%

Der vollständig qualifizierte Klassenname ist seit Symfony 3.0 erforderlich:

%Vor%

Bitte überprüfen Sie den generierten Formulartyp.

    
Sergey Fedotov 21.01.2016, 22:01
quelle
2

Sergey, danke, dass Sie darauf hingewiesen haben. Ich bin mir nicht sicher, warum, aber die Angabe des vollständig qualifizierten Klassennamens hat das Problem an meinem Ende nicht gelöst. Das datetime Alias ​​wurde alle zusammen gelöscht.

Geändert:

%Vor%

An:

%Vor%     
Emir Memic 08.02.2016 06:51
quelle
-1

symfony 3.0v PHP 5.6v

  

Symfony \ Component \ Form \ Erweiterung \ Core \ Type \ DateTimeType;

     

- & gt; add ('perfecnacimiento', DateTimeType :: class)

    
nilton mamani 09.11.2016 20:18
quelle

Tags und Links