Tinkerwell supports multiple frameworks and platforms – Symfony is one of them. In this example, we're using the exposed variables of the Symfony driver for Tinkerwell and fetching a blog post from the database to display it's title.
Tinkerwell up to 3.7 contains a broken driver and you need to use the updated driver as custom driver until the fix has been released with 3.8
The Symfony driver exposes the variables $kernel
and $container
to access classes that get loaded via dependency injection in a normal application context. This makes it possible to get a service from the container and use it like you would use it in a controller.
$doctrine = $container->get('doctrine')->getManager();$doctrine->getRepository(App\Entity\Post::class)->find(1)->getTitle();
If you use Symfony and run a blog/teach how to use it, feel free to contact us at [email protected] for a Tinkerwell license. We'd love to learn what Tinkerwell can do for Symfony developers and write blog posts about this.
“Tinkerwell allows me to prototype ideas in the most efficient way possible. I feel like my life was different before it.”Benjamin Crozat
Indie Hacker & Blogger
“I sincerely don't know how I lived until now without Tinkerwell! I was a really heavy user of "php artisan tinker", but now, with Tinkerwell I can organize my thoughts with ease and with a visual appealing.”
Joel Piccoli da Rosa
Backend developer
The must-have companion to your favorite IDE. Quickly iterate on PHP code within the context of your web application.
Buy now Learn more