Hola a todos, llevo unos días intentando retornar el resultado de una consulta sql que filtra los valores enviados por POST desde la función execute, los valores los recoge bien y la cosulta también, pero mostrar los valores en el .phtml necesito que lo que retorna la función execute del controllador lo devuelva en el block, y no lo estoy consiguiendo.
Alguien sabe como retornar el valor de la función execute del controllador a un .phtml para mostrar esos valores en la vista?¿
Gracias por anticipado.
Un saludo !!
Solved! Go to Solution.
Hola @Damian Culotta Al final lo he realizado con el valor que me devuelve el Ajax y ya esta funcionando.
Muchas Gracias!!
Hola @Damian Culotta la versión que tengo ahora mismo es la 2.2.6, aunque probaré a actualizar a la última.
lo único que me gustaría saber es como devolver el resultado del método excute del controllador de Magento a los Block o directamente al .phtml que es el que tiene que pintar los resultados.
Muchas Gracias!!
Hola @mnuhell ,
Quizás esta respuesta te resulte útil? https://magento.stackexchange.com/questions/82373/magento-2-passing-variables-from-controller-action...
Este ejemplo no lo he probado: https://magento.stackexchange.com/questions/196621/magento-2-set-array-data-in-controller-and-call-i...
Hola @Damian Culotta gracias por contestar,
el primer ejemplo creo que no me va a funciionar, tengo que retornar un array y el método registry creo que no lo permite.
El segundo enlace voy a probarlo y te comento.
Un saludo!!
Hola @Damian Culotta Imposible, no me puedo creer que no pueda hacer un simple ajax a un método que me devuelva unos valores de la Base de datos según los valores seleccionados.
¿Es posible llamar desde un una función Ajax en un .phtml a un Action de un block para poder devolver el resultado en el .phtml y mostrar los valores?
Una url Action de toda la vida php pero en Magento2
Gracias!!
Hola @mnuhell ,
Lo del .phtml te sugeriría evitarlo, ya que no es la forma.
Esoty bastante seguro que se tiene que poder hacer la llamada.
¿Es posible para ti compartir la porción de código que estás intentando utilizar?
Hola @Damian Culotta Al final lo he realizado con el valor que me devuelve el Ajax y ya esta funcionando.
Muchas Gracias!!