QCM Symfony – Partie 10

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. Comment marquer un service comme privé en utilisant la syntaxe YAML ?

A type: private

B scope: private

C public: false

D private: true

C
Lors de la définition d’un service, celui-ci peut être public ou privé. Si un service est public, cela signifie que vous pouvez y accéder directement depuis le conteneur au moment de l’exécution. En fait, tous les services sont privés par défaut. Mais vous pouvez faire en sorte que le service ne soit pas public (c’est-à-dire qu’il soit privé) :

services:
    foo:
        class: Test\Foo
        public: false

 

2. Le constructeur de « Response » contient combien d’arguments ?

A 1

B 2

C 3

D 4

C
Le constructeur contient trois arguments:

  • Le contenu de la réponse
  • Le code d’état
  • Un tableau d’en-têtes HTTP
use Symfony\Component\HttpFoundation\Response;

$response = new Response(
    'Content',
    Response::HTTP_OK,
    ['content-type' => 'text/html']
);

 

3. La fonction ____ du contrôleur de base peut être utilisée pour obtenir une requête de page web dans un contrôleur (méthode d’action).

A getRequest()

B getReq()

C getResponse()

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

A
getRequest() : renvoie la requête en cours de traitement. Exemple:

$request = $this->getRequest();
$username= $request->request->get('username'); //récupérer username dans un form

 

4. La fonction ____ peut être utilisée pour envoyer une réponse au client ?

A Convey()

B Send()

C Transmit()

D Pass()

B
La fonction send() peut être utilisée pour envoyer une réponse au client. Exemple:

$response->send();

 

 

5. ____ sont des fichiers texte utilisés pour produire des documents textuels tels que HTML, XML, etc.

A Templates

B Collection

C Document

D Component

A
Les templates sont des fichiers texte qui sont utilisés pour produire des documents textuels tels que HTML, XML, etc.

 

6. ____ est un langage de templating puissant utilisé par Symfony.

A EJs

B DoT

C Tree

D Twig

D
Twig est un langage de templating puissant utilisé par Symfony.

 

7. Combien de types de syntaxe spéciale Twig comporte-t-il ?

A 1

B 2

C 3

D 4

C
Twig contient trois types de syntaxe spéciale:

  • {{ … }}
  • {% … %}
  • {# … #}

 

 

8. La fonction ____ produit un template et stocke le contenu résultant dans un objet Response.

A Render()

B Store()

C Generate()

D Produce()

A
La fonction Render() produit un template et stocke le contenu résultant dans un objet Response.

 

9. La balise ____ remplit des fonctions similaires à celles des expressions régulières, sauf qu’elle ne produit rien.

A Include

B Extends

C Do

D RegExp

C
Il arrive que vous souhaitiez faire des choses, ou appeler certaines choses, et ignorer le résultat. Pour cela on utilise la balise Do. L’exemple suivant calcule 1 + 2 et n’affiche rien:

{% do 1 + 2 %}

 

10. ____ sert de placeholder pour le contenu.

A Include

B Extends

C Embed

D Block

D
Les blocs sont utilisés pour l’héritage et servent à la fois de placeholders et de remplacements.

 

 

Laisser un commentaire

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