2016-08-09 113 views
1

Wenn Ansicht zu laden versuchen, Symfony Profiler sagt:Symfony 3 FormRegistry -> getType ('Datetime')

Could not load type "datetime" 

I Standard-Builder verwenden:

public function buildForm(FormBuilderInterface $builder, array $options) 
{ 
    $builder 
     ->add('name') 
     ->add('dateCreated', 'datetime') 
     ->add('dateModified', 'datetime') 

    ; 
} 

Wie Zeitfelder und Last erstellen Ansicht ohne Fehler?

Antwort

1

Der vollständig qualifizierte Klassenname seit Symfony erforderlich 3.0:

$builder->add('dateCreated', DatetimeType::class);  
$builder->add('dateModified', DatetimeType::class); 

Hope this Hilfe

+0

Hallo @pvaitonis wenn diese oder eine Antwort Ihre Frage bitte die gelöst hat [sie zu akzeptieren] (http://meta.stackexchange.com/q/5234/179419) durch den Check-Klick Kennzeichen. Dies zeigt der breiteren Gemeinschaft, dass Sie eine Lösung gefunden haben und sowohl dem Antworter als auch Ihnen einen guten Ruf verschaffen. Es besteht keine Verpflichtung, dies zu tun. – Matteo

1

In symfony 3.0

ersetzen

'datetime' 

Mit

\Symfony\Component\Form\Extension\Core\Type\DateTimeType::class 

Sie können den Namespace importieren