2017-10-11 6 views
0

Je souhaite simplement savoir s'il est possible de précharger le formulaire d'entité de création avec des valeurs données.Symfony 3 et Sonata Admin

Mon application a une vue horaire quotidienne avec des intervalles de 30 minutes. Je veux que l'utilisateur puisse cliquer sur une heure (par exemple: 12: 30) sur l'horaire quotidien et qu'il précharge un formulaire d'entité de réservation avec la date actuelle.

J'ai cherché à ne pas avoir de solution, j'aurais pensé que ce serait une action commune. Je suppose que j'ai besoin d'accéder à l'objet instancié (la réservation) avant de le lier à la demande, mais tout cela est géré par Sonata Admin. Est-il possible de remplacer simplement l'action Créer pour précharger le formulaire?

Merci d'avance.

Répondre

1

Oui, c'est. Vous pouvez définir des valeurs par défaut sur votre entité de réservation ou remplacer getNewInstance() dans votre classe d'administration, comme ceci:

public function getNewInstance() 
{ 
    $object = parent::getNewInstance(); 

    $object->setDefaults(); 

    return $object; 
} 
+0

Merci beaucoup Mitchel. – tmschneider