Doctrine Inheritance #7
Routing + entity value resolver + Doctrine inheritance = a thing of beauty! Plus, we'll use our dynamic Twig template trick right inside a controller - awesome!
Posts by Kevin Bond
Doctrine Inheritance #6 Today, let's see what happens when Twig template inheritance meets Doctrine inheritance! 🤯 symfonycasts.com/screencast/d...
Doctrine Inheritance #5
Need to query specific types in an inheritance hierarchy? You're in luck, DQL has a built-in expression for that! Let's get our query on! symfonycasts.com/screencast/d...
Doctrine Inheritance #4
Last but not least: Class Table Inheritance! Split your entity hierarchy across tables, stitched together with JOINs and love ❤️. Let’s see it in action!
Come meet folks from @Symfony.com & @SymfonyCasts.com at our #DrupalCon booth tomorrow—and grab some swag!
Doctrine Inheritance #3
Ready for the next inheritance type? Single Table Inheritance is a slick way to store an entire entity hierarchy in one table. Let’s check it out!
New course alert! 🚨 Doctrine Inheritance #1
Want to share fields and behavior across multiple entities? Let’s start with the simplest form: the Mapped Superclass!
Find bugs without even running your code. Use PHPStan to add static analysis to your project and start catching issues your tests miss --> symfonycasts.com/screencast/b...
Happy Thursday - here's a quick guide to stateful vs stateless CSRF protection in Symfony — and how request protection works today. #Symfony #shorts
www.youtube.com/shorts/URNBE...
Consistent code style = happier humans reading your code. Install PHP-CS-Fixer and start automating the boring stuff --> symfonycasts.com/screencast/b...
I can finally (eventually) deprecate/archive the zenstruck/console-extra package and I couldn't be happier! The end goal of that package (and all my others) is to see the features in #Symfony core! ❤️❤️❤️
Merged 🎉
You can't imagine how proud I feel as life made me struggle to do anything beyond pure maintenance work on #OSS for the past 2 years.
Symfony Form Basics #3
We can submit our form… but nothing happens yet! Let’s take the submitted data, save it to the database, redirect, and show the user a success message. And then go grab a snack, you earned it!
Symfony Form Basics #2
Time to render our form, enable a Tailwind CSS plugin to improve its default styling, and wire up a submit button so it’s actually usable - let's do this friends!
🎉 New year, new course! 🚨
Symfony Form Basics #1
Let's install the Form component, create our first form type, build the form in the controller, and pass it to Twig.
New Blog Post: Composer 2.9 Automatic Security Blocking: Fireside Chat 📦 🔒 🔥 symfonycasts.com/blog/compose...
New SymfonyCasts Course: Bundle Development
➡️ symfony.com/blog/new-symfonycasts-co...
Symfony Bundle Development #36:
Final chapter! Let's top things off with a Symfony Flex recipe that gives our bundle a clean, friction-free installation experience.
Symfony Bundle Development #35:
Publish or perish... Let’s add our bundle to Packagist and tag a 1.0 release! 🚀
Symfony Bundle Development #34:
Time to go public! We’ll add a GitHub Actions workflow for tests, static analysis, and coding standards, then create a fresh GitHub repo for our bundle and watch our CI spring to life. 🤞
And 2.8.1 fully supports Symfony 8!
Foundry has also passed 10M downloads!
Foundry 2.8 released, which introduces new attribute`#[AsFoundryHook]`
github.com/zenstruck/fo...
#php #symfony @zenstruck.com
Symfony Bundle Development #33:
We’ve got tests, but it’s time to add another superpower: PHPStan! Static analysis helps reveal sneaky issues your test suite might miss - let's dig in!
Symfony Bundle Development #32:
With code and tests locked in, it's time to give our bundle a little polish 💅 — add metadata, clean up docs, tidy exports, and bring in consistent, automated code styling with PHP CS Fixer.
Symfony Bundle Development #31:
Bundles don't get to be picky about their dependencies. So, let's widen those constraints and take our test suite on a tour of Symfony versions - including the wild, un-housebroken dev builds.
This year's #SymfonyCon was incredible -- full of good vibes and awesome talks. Huge thanks to the @symfony.com team for the spectacular organization 🙌
Hope all attendees of my "Rediscover the Console" talk enjoyed it, here are the slides! speakerdeck.com/chalasr/redi...
It'll be on the SymfonyCasts blog. Good idea about a composer plugin tutorial. I will think about that!