QCM Symfony – Partie 7
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. Convertir le code PHP suivant en Twig.
<?php echo $product["name"]; ?>
2. Quel est le bundle qui doit étre installer pour exécuter les fixtures et remplire la base de données?
A LoadFixturesBundle
B LoadDataFixturesBundle
C DoctrineFixturesBundle
D Aucune de ces réponses n’est vraie.
3. Considérons la configuration suivante. Comment récuperer le paramétre « wx_website.header.title » dans un contrôleur?
# app/config/config.yml parameters: wx_website.header.title: 'WayToLearnX'
A $container->getParameter('wx_website.header.title');
B $container->get('wx_website.header.title');
C $parameters->get('wx_website.header.title');
D $container->getParameter(wx_website.header.title);
4. Quelle est l’extenstion d’un fichier de template dans Symfony?
A .tpl.php
B .twig.html
C .json.twig
D .html.twig
5. Quelle serait la sortie de l’extrait de code suivant?
{% verbatim %} <ul> {% for row in rows %} <li title="{{ rows.title }}">{{ rows.text }}</li> {% endfor %} </ul> {% endverbatim %}
A
<ul> <li title="Title1">Text1</li> <li title="Title2">Text2</li> <li title="Title3">Text3</li> <li title="Title4">Text4</li> </ul>
B
<ul> {% for row in rows %} <li title="{{ rows.title }}">{{ rows.text }}</li> {% endfor %} </ul>
C Le bloc « verbatim » n’existe pas.
D La variable rows n’existent pas.
6. Quel Bundle doit-on installer afin d’envoyer des messages par e-mail?
A MailChimpBundle
B SquirrelMailBundle
C SwiftmailerBundle
D WebMailBundle
7. Lequel des élements suivants dans Symfony est un répertoire qui contient tout ce qui concerne une fonctionnalité spécifique, y compris les classes PHP, la configuration, et même les styles CSS et les fichiers Javascript?
A Bundle
B Router
C Controller
D Template
8. Comment optimiser les performance lorsqu’on utilise les méthodes persist() et flush()?
A Mettez plusieurs persist() pour les entités à persister dans la Base de données aprés l’exécution d’un seul flush().
B Mettez plusieurs flush() pour les entités à persister dans la Base de données avant d’exéctuer un seul persist().
C Mettez plusieurs flush() pour les entités à persister dans la Base de données aprés l’exécution d’un seul persist().
D Mettez plusieurs persist() pour les entités à persister dans la Base de données avant d’exéctuer un seul flush().
9. Convertir le code PHP suivant en Twig.
<?php foreach ($images as $value): if ($value.active) {?> <img src="<?php echo $value.url; ?>"/> <?php } endforeach;?>
10. Lequel des éléments suivants contient la logique dont votre application a besoin pour restituer le contenu d’une page?
A Router
B Routing
C Controller
D Bundle