Comment puis-je empêcher le formulaire de connexion du plugin mentionné d'utiliser la mise en page par défaut? Je suis au courant de this question, mais cette réponse ne fonctionne pas pour moi. Pour les débutants, il n'y a pas de module de connexion dans les modules dir, probablement les plugins le gèrent de manière différente, je ne sais pas. J'apprends juste symfony. Merci d'avance :)Désactiver la mise en page pour sfDoctrineGuardPlugin dans Symfony
Répondre
Si vous voulez juste définir une mise en page différente, vous devez ajouter un module (il suffit de le créer manuellement) appelé "sfGuardAuth". Dans le répertoire/config/pour cela, modifiez la disposition dans view.yml comme pour tout autre module. Ceci est expliqué:
http://www.symfony-project.org/plugins/sfDoctrineGuardPlugin/4_0_0
... dans la section "actions du module Personnaliser sfGuardAuth".
Cependant, si vous voulez « intégrer » votre formulaire de connexion sur une autre page existante, vous pouvez transformer la connexion en un composant -. Ce qui signifie qu'il utilise la configuration actuelle de la page, il se produit dans
Component action dans un module personnalisé:
public function executeSigninLightbox(sfWebRequest $request)
{
$class = sfConfig::get('app_sf_guard_plugin_signin_form', 'sfGuardFormSignin');
$this->form = new $class();
}
... qui, comme tous les composants utilise une partie en son point de vue. Le partiel a maintenant accès à $ form comme une page de connexion standard. Le partiel pour cela s'appellerait "_signinLightbox".
Espérons que ça aide.
Pour l'instant, il n'est pas possible de définir la disposition personnalisée pour certaines actions sfGuardAuth
via la personnalisation view.yml
.
Voici comment je l'ai fait.
Ceci est mon apps/backend/modules/sfGuardAuth/actions/actions.class.php
:
<?php
require_once(sfConfig::get('sf_plugins_dir').'/sfDoctrineGuardPlugin/modules/sfGuardAuth/lib/BasesfGuardAuthActions.class.php');
class sfGuardAuthActions extends BasesfGuardAuthActions
{
public function preExecute()
{
$layout = $this->getActionName() == sfConfig::get('sf_login_action') ? 'sfGuardLayout' : $this->getLayout();
$this->setLayout($layout);
}
}
- 1. symfony: forme dans la mise en page?
- 2. Désactiver la mise en page pour l'action
- 3. symfony sfDoctrineGuardPlugin generator.yml filtrage par user_id
- 4. sfDoctrineGuardPlugin + vjCommentPlugin
- 5. Howto Désactiver la mise en cache dans une page jsp
- 6. Comment activer les langues pour le sfDoctrineGuardPlugin
- 7. Comment désactiver la mise en page dans un plugin?
- 8. utilisant sfDoctrineGuardPlugin pour les membres réguliers?
- 9. désactiver la mise en cache sur une seule page
- 10. Symfony: comment charger un fichier .css dans une page sans mise en page?
- 11. Le slot n'est pas passé de l'action à la mise en page dans Symfony 1.4
- 12. Comment remplir le contenu de la barre latérale dans une mise en page symfony?
- 13. Désactiver l'image de la mise en cache?
- 14. Aide pour la mise en page Android
- 15. Aide pour la mise en page
- 16. Programmer la mise en page pour Android
- 17. Comment désactiver la mise en cache d'hibernation
- 18. Comment intégrer le formulaire de registre/inscription sfDoctrineGuardPlugin dans mon modèle de module de page d'accueil?
- 19. Tables groupées uniquement pour la mise en page dans IB
- 20. Désactiver la mise en cache au niveau page dans un contrôle utilisateur
- 21. Comment pouvez-vous passer un paramètre d'une action à la mise en page Symfony
- 22. Puis-je désactiver la mise en forme automatique dans vs2008?
- 23. Comment désactiver la mise en cache dans liferay?
- 24. Comment désactiver un élément de formulaire dans symfony?
- 25. Comment désactiver complètement la mise en cache dans nHibernate?
- 26. Désactiver la mise en cache côté client dans ASP.NET
- 27. Désactiver la mise en cache du navigateur dans les pylônes
- 28. Mise au point absolue dans la mise en page Android
- 29. Comment puis-je transmettre des variables à une mise en page dans symfony?
- 30. Mise en page dans SmartGWT