Благодаря помощи slmder-h Сначала вам нужно установить: npmjs.com/package/fos-routing
npm install fos-routing --save
Затем вам нужно прочитать документацию Symfony:https://symfony.com/doc/master/bundles/FOSJsRoutingBundle/usage.html
После в терминале
# Symfony Flex
bin/console fos:js-routing:dump --format=json --target=public/js/fos_js_routes.json
Внутри файла .vue или .js
const routes = require ('../../ public / js / fos_js_routes.json');
import Routing from '../../vendor/friendsofsymfony/jsrouting-bundle/Resources/public/js/router.min.js';
Routing.setRoutingData (routes);
Routing.generate ('asesoriajson');
Наконец контроллер:
/**
* @Route("/corporativo/asesoriajson",
* options = { "expose" = true },
* name = "asesoriajson",
*
* )
*/
public function asesoriajson(Request $request, SendMail $Sendmail)
{
$response = array();
$response['type'] = null;
$response['title'] = null;
$response['message'] = null;
$response['type'] = 'success';
$response['title'] = 'Success';
$response['message'] = 'Usted decidio utilizar un asesor';
return new JsonResponse($response, 200);
}