IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo

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 !

SommaireSymfony 2Programmation dans Symfony 2 (3)
précédent sommaire suivant
 

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'); 
         } 
   ); 
}
Ensuite, ajoute ce script JavaScript en mode dev dans le layout:
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 %}

Mis à jour le 14 novembre 2015 Siguillaume

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

Mis à jour le 14 novembre 2015 rebolon Siguillaume

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 }

Mis à jour le 29 novembre 2015 foxdie Siguillaume

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 ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les 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 © 2021 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.