Quiero pasar $reservationData a la plantilla twig para poder usarlo en javascript.
Aquí está mi controlador:
class MovieReservation extends ControllerBase{ public function page(){ return [ '#reservation' => $reservationData, ]; }Lo necesito en las funciones de javascript para poder llenarlo con la información que quiero.
¿Cómo puedo hacer eso? Gracias por adelantado
Tienes que pasar datos al objeto drupalSettings :
class MovieReservation extends ControllerBase { public function page() { return [ '#reservation' => $reservationData, // It's for twig template. '#attached' => [ 'drupalSettings' => [ 'reservation' => $reservationData, // It's for javascript file. ], ], ]; }Y en su archivo javascript:
drupalSettings.reservationNota: puede agregar un archivo javascript a través del archivo library.yml