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.
“The ability to SSH directly into a server and run diagnostics directly from Tinkerwell is insanely amazing! Can't imagine doing development without it at this point.”Jake Bennett
Director of Technology and Innovation
The must-have companion to your favorite IDE. Quickly iterate on PHP code within the context of your web application.
Buy now Learn more