QCM Symfony – Partie 6

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. Les fichiers de configuration peuvent être écrits dans ________?

A PHP

B XML

C YAML

D Tous les reponses

D

 

2. Convertir le code PHP suivant en Twig.
<?php 
foreach($products as $value => $key){
  //...
}
?>
{% for value,key in products %}
    {# ... #}
{% endfor %}

 

3. Comment installer et utiliser les fixtures dans Symfony?
1. Installation du Bundle « DoctrineFixturesBundle »:
$ php composer.phar require --dev doctrine/doctrine-fixtures-bundle
2. L’ajout du Bundle installé dans app/AppKernel.php
3. L’écriture du fixture dans scr\AppBundle\DataFixtures\ORM\LoadMyEntity
4. L’exécution du fixture
$ php bin/console doctrine:fixtures:load

 

4. Est-ce que l’ordre d’exécution est correct?
$ php bin/console doctrine:database:create
$ php bin/console doctrine:schema:upate --dump-sql
$ php bin/console doctrine:schema:upate --force
$ php bin/console doctrine:fixtures:load

A Vrai

B Faux

A

 

 

5. Peut-on indiquer à Doctrine l’ordre de chargement de nos fixtures afin de les exécuter dans l’ordre désiré?

A Vrai

B Faux

A

 

6. Pourquoi nous ajoutons le paramétre « $mailer » dans la classe « ExempleMailer »?
<?php
class ExempleMailer{

	private $mailer;

	public function __construct($mailer){
		$this->mailer = $mailer;
	}

	$this->mailer->send($message);
}
?>
Nous injectons le service « mailer » dans le constructeur de la classe. Ici nous parlons d’Injection de dépendance.

 

7. À quoi sert l’injection de dépendance dans les services?
Cela permet à un service d’utiliser un autre service dont il aurait besoin pour fonctionner.

 

 

8. À quoi sert l’argument « mailer ». Est-il un alias?
services:
    test.service:
        class:     %test.service.class%
        arguments: [@mailer]

A Vrai

B Faux

A
L’argument ‘mailer’ est un alias qui pointe vers le service « switfmailer.mailer.default »

 

9. Dans symfony, le code où vous interprétez la requête et créez une réponse est le _____?

A Interpreter

B Controller

C Router

D Kernel

B

 

10. Lequel des éléments suivants renvoie l’objet « Response » de Symfony2 à l’utilisateur?

A Bundle

B Kernel

C Controller

D Fixture

C

 

 
 
Partagez cet article

Laisser un commentaire

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