FAQ SymfonyConsultez toutes les FAQ
Nombre d'auteurs : 17, nombre de questions : 81, dernière mise à jour : 18 juin 2017 Ajouter une question
Les questions redondantes se multipliant sur le forum Symfony, nous avons choisi de créer cette FAQ afin de regrouper les questions qui sont posées fréquemment.
Vos remarques et idées sont les bienvenues. Et pourquoi pas votre aide ! S'il vous prend l'envie de tailler votre plus belle plume et de retrousser vos manches, il y a de quoi faire !
Par défaut, les formulaires HTL5 sont prévalidés par les navigateurs,
Pour effectuer une validation de formulaire, par le serveur, il faut d'abord désactiver la prévalidation au niveau du navigateur.
Dans le fichier dev.js:
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 | /Ajoute l'attribut HTML5 "novalidate" sur les balises <form> // => Désactive la validation HTML5 côté Browser window.onload = function () { $('form').each(function() { $(this).attr('novalidate', 'novalidate'); } ); } |
Code : | Sélectionner tout |
1 2 3 4 | {% if app.environment == 'dev' %} <script type="text/javascript" src="{{ asset('bundles/my_bundle/js/dev.js') }}"></script> {% endif %} |
AcmeBundle est un bundle livré en standard. Il est donc plus simple à utiliser contrairement à la classe WebTestCase ou PHPUnit_Framework_TestCase.
PHPUnit ne peut pas fonctionner sans au moins l'une de ses classes. Il se plante à l’exécution.
Il faut d'abord créer le fichier config/routing_test.yml, et l'éditer avec ce contenu :
Code : | Sélectionner tout |
1 2 3 | _main: resource: routing_dev.yml |
Pour gérer les préférences d'une application Web sachant que celles-ci doivent être modifiables par l'utilisateur et facilement accessibles en lecture partout, vous pouvez éditer le fichier app/config/services.yml, comme suit :
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # services: #un service pour accéder aux paramètres, les modifier, sauvegarder dfsettings.settings_manager: class: DFSettingsBundle\Services\SettingsManager arguments: ["@doctrine.orm.entity_manager"] #une extension Twig en tant que service, pour accéder aux paramètres dans les vues à l'aide d'un helper du genre: {{ settings("phonenumber") }} #le service précédent est passé en paramètre du constructeur dfsettings.twig_extension: class: DFSettingsBundle\Twig\TwigExtension arguments: ["@dfsettings.settings_manager"] tags: - { name: twig.extension } |
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.