To me the CONCEPT of frameworks is the antithesis of good coding practices -- admittedly much of that distaste comes from the train wrecks of developer ineptitude you see in client-side frameworks, but in PHP if you're a good little doobie using modern methodology if you "need" a framework you probably shouldn't be writing PHP in the first damned place!
... and even if I'm coding my own, I would NEVER call the result a framework. It's a word tossed at damned near everything now for no huffing good reason, and for me it has a negative connotation that is just flat out too deeply rooted in incompetence, ignorance, and stupidity.
That they are popular at all being little more than thriving on those mental failings like every other echo-chamber cultist hoodoo.