Download the PHP package mgdsoft/symfony-profiler-spa without Composer
On this page you can find all versions of the php package mgdsoft/symfony-profiler-spa. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mgdsoft/symfony-profiler-spa
More information about mgdsoft/symfony-profiler-spa
Files in mgdsoft/symfony-profiler-spa
Package symfony-profiler-spa
Short Description Symfony profiler enabled from vanilla js
License
Informations about the package symfony-profiler-spa
Symfony profiler for your SPA (Single page application)
Here's a quick installation guide
Install the bundle into your API PROJECT
Add the new route to your API PROJECT:
Create the asset or copy if you are not using asset component:
This execution will copy 'load_toolbar_spa.js' file to your public folder, you only have to include it in your html file to your FRONTEND project:
That's all! The load_toolbar_spa.js
is created in vanilla JavaScript, so it's available for use in all frameworks and
libraries. Interceptors available for XHR and fetch.
JS Config
For custom url toolbar you have to use this custom attribute data-url-toolbar
How it works
If you take a look inside src/Resources/public/load_toolbar_spa.js
, you'll find a simple script that creates an HTTP
interceptor. The first x-debug-token-link
header it detects will trigger a request to the API server to retrieve the
profiler.
Trouble with CORS
Dont forget your nginx configuration to avoid cors
Cool things
Don't forget to configure your IDE to open errors/controllers, and for more information, please visit https://symfony.com/doc/current/reference/configuration/framework.html#ide. If you have trouble configuring PHPStorm, you can use this snippet for a quick solution.
Replace /var/www/your-project/
with the current path of your project. It works using relative paths, so it will work in Docker. For more information, please visit https://www.develar.org/idea-rest-api/."
Enjoy!
All versions of symfony-profiler-spa with dependencies
symfony/framework-bundle Version ~5.0|~6.0|~7.0
symfony/web-profiler-bundle Version ~5.0|~6.0|~7.0