Symfony interview questions

Symfony interview questions

Top 15 Symfony interview questions and answers these Symfony interview questions are designed for Symfony Programmers who are preparing for an interview on Symfony Framework.

Here you can find basic Symfony interview questions that may be asked by an interviewer in Symfony interviews. Read the below Symfony interview Questions and Good Luck for your interview. If you have more interview questions on Symfony framework, Please post it in the comment section it helps other Symfony Programmer to crack their interview. Thanks and best of Luck for your interview :)

Download Symfony interview questions PDF

Symfony interview questions

Symfony is a set of PHP Components and leading PHP framework to create websites and dynamic web applications.It follows MVC design pattern and released under the MIT License.

Symfony bundle are very similar to plugins or packages in other frameworks or CMS. In Symfony, everything is a bundle from core framework components to code you write.The bundle gives the flexibility to use pre-built features packaged in third-party bundles or to create and distribute your own bundles.

There are two types of bundles are available in Symfony :

  1. Application-specific bundles: only used to build your application.
  2. Reusable bundles: meant to be shared across many projects.
SessionInterface object set and get method is used to set and get sessions in Symfony2.Below look below example:

public function sessionAction(SessionInterface $session)
{
    // store an attribute for reuse during a later user request
    $session->set('user_id', 5);

    // get the attribute set by another controller in another request
    $user_id = $session->get('user_id');  
}

Yes, Symfony is open sourced Framework released under the MIT License.You can download it free from https://symfony.com/download
Kernel’s class registerBundles() method is used to enable bundles in Symfony.
Run below command in your console to install Symfony using Composer
composer create-project symfony/framework-standard-edition my_project_name
Symfony default template engine is Twig, however, your are free to use plain PHP code if you want.
General rules for creating a method in within the controller in Symfony.
  • Only action methods should be public.
  • Controller methods should be short; if your controller is long, consider refactoring it.
  • Action methods must have the “Action” suffix
  • Action methods should return a valid response object
composer show command is used to list all installed packages/dependencies of your current project.
$request->query->get(‘paraemeter_name’) method is used to get the request parameters in symfony2.

Symfony 3.4 is the latest version of Symfony.

To install and run Symfony 3, your server must fulfill the following requirements

  • PHP >= 5.5.9
  • Composer
  • JSON enabled
  • ctype enabled
  • date.timezone should be set (default timezone will not work)
You can get current route in Symfony using $request->get(‘_route’); method.
Descriptors are objects to render documentation on Symfony Console Apps.