By far symfony is the most complete PHP framework you will find at this moment to build robust applications.
First of all, it's free, you will find a lot of support for it on github and websites like stackoverflow, you will find great documentation for all the versions plus lot of examples and support. Review collected by and hosted on G2.com.
By default, symfony has a lot of dependencies, so if your project is of small or medium complexity you will have to spend a lot of time getting rid of all what you don't actually need.
A con can be the learning curve, which can take up to a month, compared to other major PHP frameworks available. Review collected by and hosted on G2.com.
Its modularity, from the architecture to it integration, symfony is base on a subset of plugins/bundles the are also based on a subset of libraries; integrated in a complete whole and flexible framework. Its one of the best representations of the SOLID principles that you can find out there. The fact that its is build on this way, allows all the components to be reused on other projects, like Drupal, eZ platform, composer and so on. Review collected by and hosted on G2.com.
The official documentation should be writes in other languages like Spanish Review collected by and hosted on G2.com.
I'm a suspect to say about, I'm a big fan!!
I like how the components are made, they are reusable, decoupled and robust. I have experience with Symfony Fullstack and it give me a big productivity because exists of a lot bundles to solved specifics problems and they usually are configurable. Review collected by and hosted on G2.com.
The first time with Symfony is a little painful, but I need to change my mindset and improve my knowledges about object orientation. After I understand the way and how to work on it, now when a develop a new project is like I was joking Review collected by and hosted on G2.com.
First, when we talk about Symfony, we are actually talking about Symfony3.
Symfony makes PHP development (less) painless, mainly by using MVC archtecture, Doctrine as an ORM and Twig for templating. Also it's one of the few PHP framework that actually work with PHP 5.3.
Symfony as a large community and is used by many large (french) companies like Total, BlaBlaCar, Dailymotion or even the CMS Drupal.
The framework is old, and because of that, it means the technology is rock solid, the first version of symfony was published in 2005, 11 years ago, Review collected by and hosted on G2.com.
The fact that Symfony is a PHP framework is already a problem. The framework itself is great, well made and with a lot of documentation.
But, PHP is getting really old, and with new technologies showing up, like Node or ROR, PHP5 is a burden to Symfony. The next PHP7 is on it's way but it will take some time to be finishied and more importantly will take some time to be implemented in Symfony.
As a system administrator, Symfony 'can' be really hard to deploy, when compared to frameworks like meteor for example. Review collected by and hosted on G2.com.
Symfony in his version number 2 is very oriented to components. Great documentation and growth with the TDD philosophy in mind. Anything is needed for modern web applications in php is ready to use in Symfony. Review collected by and hosted on G2.com.
Little things, for example that the writing of middleware is not encouraged the same way it happens in smallest frameworks. Review collected by and hosted on G2.com.
Components, java-like framework. Open sourced, good community, documentation, tons of user bundles. Solutions for Rest API, Oauth, Admin panels, User modules Review collected by and hosted on G2.com.
It's hard to learn for newcomers. Some features over engineered Review collected by and hosted on G2.com.