QCM Symfony – Partie 4

QCM sur le framework Symfony avec des réponses pour la préparation des entretiens d’embauche, tests en ligne, examens et certifications. Ces questions et réponses sur Symfony comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur Symfony.
 
 

1. Quelle commande utilisez-vous pour générer une nouvelle entité?

A $ php bin/console doctrine:database:generate:entity

B $ php bin/console doctrine:generate:entity

C $ php bin/console generate:doctrine:entity

D $ php bin/console generate:entity

B

 

2. Quelle est la syntaxe de commentaire dans Twig?

A {# Commentaire #}

B {[- Commentaire -]}

C {{# Commentaire #}}

D {{- Commentaire -}}

E {[ Commentaire ]}

A

 

3. Par défaut, le fichier de configuration des routes dans une application Symfony2 se trouve dans _____?

A app/config/routing.yml

B app/yaml/routing.yml

C app/config_route/routing.yml

D app/config/routing.config

A

 

4. Comment déconnecter un utilisateur manuellement dans un contrôleur?

A

$user = $this->get('security.context')->getToken()->getUser();
$user->logOut();

B

$user = $this->get('security.token_storage')->getToken()->getUser();
$user->logOut();

C

$this->get('security.context')->setToken(null);
$this->get('request')->getSession()->invalidate();

D

$this->get('security.token_storage')->setToken(null);
$this->get('request')->getSession()->invalidate();              
D

 

 

5. Twig crée-t-il une variable spéciale dans la porté d’une boucle « FOR » pour obtenir des informations sur l’itération en cours? Si c’est le cas, quel est son nom?

A cycle

B loop

C forLoop

D iteration

E Twig n’offre pas une telle fonctionnalité.

B

 

6. Quelles sont les attributs que la variable {{ loop }} peut avoir dans une boucle {% for ... %} ?

A {{ loop.first }}

B {{ loop.get(i) }}

C {{ loop.set(param, 'val') }}

D {{ loop.last }}

E {{ loop.next}}

F {{ loop.length }}

G {{ loop.index }}

H {{ loop.revindex }}

A, D, F, G, H

 

7. Dans une classe donnée, comment supprimer automatiquement tous les objets « Fils » si l’objet « Parent » est supprimé?

A cascade={"remove"}

B onDelete="CASCADE"

C onDelete={"cascade"}

D remove="CASCADE"

A
Exemple :

/**
* @OneToMany(targetEntity="Page", mappedBy="blog", cascade={"remove"})
*/
protected $pages;

 

 

8. Un contrôleur est également appelés comme ______?

A Router

B Forwarder

C Action

D Aucune de ces réponses n’est vraie.

C

 

9. Convertir le code PHP suivant en Twig.
<?php
for ($i=0; $i < count($products); $i++) {

}
?>
Exemple :

{% for i in 0..products|length %}
    
{% endfor %}

 

10. Quel logiciel permet à « Composer » de gérer les versions des dépendances?

A GitHub

B GitLab

C Docker

D Git

D
Git est un système de contrôle de version distribué, open source et gratuit, conçu pour gérer rapidement et efficacement tous les projets, qu’ils soient de petite ou de très grande taille.

 

 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *