Better Code Editor Selection
Contributed by Jérôme Tamarelle
in #44575
and #45745.
The Symfony framework.ide configuration option defines the IDE/editor to use to open files when clicking on paths in error pages and other parts of the profiler. Some developers don't like this option because it sets the IDE/editor as a project-wide option, when in reality choosing an IDE or text editor is one of the most personal decisions for developers. That's why in Symfony 6.1 we've improved this feature to allow defining the IDE/editor via an environment variable called SYMFONY_IDE. When the framework.ide option is not set, Symfony tries to read that env var to get the IDE/editor. An additional bonus of this feature is that you must only set the env var once in your system to use the same IDE/editor everywhere. The framework.ide option requires setting it per project.
Xdebug Information Page
Contributed by Christopher Hertel
in #44483.
The web debug toolbar displays debug information about the PHP version, whether OPcache and Xdebug are enabled or not, etc. It also provides a link to see the output of the phpinfo() function so you can check the value of PHP configuration options or if some PHP extension is missing. In Symfony 6.1 we're improving this information with a new link to the "Xdebug info page", where you can see all the configuration options used by Xdebug:
Copying HTTP Client Requests as cURL Commands
Contributed by Jérôme Tanghe
in #43931.
The Symfony profiler collects all the information about the requests made with the HttpClient component. This helps you debug any issues about them, but sometimes it's easier to re-run the request to try to reproduce the issue. That's why in Symfony 6.1 all HttpClient requests include a cURL button to get the cURL command needed to reproduce the same request:
For example, consider the following simple request:
$response = $client->request('GET', 'https://api.github.com/repos/symfony/symfony');
The generated cURL command would look like this:
$ curl \
--compressed \ --request GET \ --url 'https://api.github.com/repos/symfony/symfony' \ --header 'accept: /' \ --header 'user-agent: Symfony HttpClient/Curl' \ --header 'accept-encoding: gzip'
Sponsor the Symfony project.
Inicia sesión para agregar comentarios
Otros mensajes en este grupo.

This week, Symfony unveiled the Symfony AI initiative, a set of components and bundles designed to bring powerful AI capabilities directly into your PHP applications. In addition, we published travel

Today we are happy to announce a new Symfony initiative called Symfony AI - with the goal to provide a comprehensive set of components and bundles designed to bring powerful AI capabilities directly i

SymfonyCon Amsterdam 2025, our next annual international Symfony conference, will take place on:
November 25 & 26: 2 workshops days with several topics to learn, practice and improve your skills

This week, development on the upcoming Symfony 8.0 version continued with the removal of deprecated features and the marking of several classes as final. In addition, we published two new case studies

At Wide, Micropole’s digital agency, they help leading brands modernize their digital infrastructures while ensuring scalability, security, and performance. When Audi France approached them to migrate

Vente-unique.com, a leading European online retailer of furniture and home decor, operates in 11 countries, powered by a team of 400 professionals and serving more than 3 million customers. From 15 ye

This week, Symfony 6.4.23, 7.2.8 and 7.3.1 maintenance versions were released. Meanwhile, the upcoming Symfony 7.4 version continued adding new features such as better controller helpers, more precisi