CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Problème avec redirection Slim framework

mattasse
mattasse
Niveau 6
12 novembre 2015 à 14:43:28

Bonjour,

J'utilise Slim framework pour faire un site web mais j'ai un problème avec la fonction redirect(). Lorsque j'appelle cette méthode, rien ne ce passe.

Voila comme se présente la chose.

VIEW.PHP

$app = Slim::getInstance()

$url = $app-urlFor("connexion")

<formulaire de connexion action="$url">blablabla</form>

INDEX.PHP

required ('header.php')

$app = new Slim()

$app->post('/connexion', function() use($app){ AdminController::verifierConnexion(); })->name("connexion");

$app->run()

required('footer.php')

ADMINCONTROLLER.PHP

$app = Slim->getInstance()

$url = $app->urlFor('accueil')

/*traitement de la connexion*/

$app->redirect($url)

Tout est bien traiter par la méthode de connexion et des que ça redirige, j'ai le leader et le footer qui apparaissent mais pas le contenu de l'accueil.

Je ne vois pas d'ou vient mon problème, merci d'avance.

Caustique
Caustique
Niveau 10
12 novembre 2015 à 15:48:19

Je ne vois pas de « ->name('accueil') » ni de « $app->get('/url_accueil',...) »

Tu ne colles pas toutes les parties du code concerné...

C'est la version v2 de Slim, ils en sont à la 3 maintenant..
Perso j'utilisais $app->render('view.tpl') pour les vues

Ca me donnait qqch comme :

  • index.php *

[code]
$app = new Slim();

$app->get('accueil',function() use ($app)){
$app->render('accueil.tpl');
})->name('accueil');

$app->get('accueil',function() use ($app){
$app->render('accueil.tpl');
})->name('accueil');
[/code]

  • accueil.tpl *

[code]
{extends home.tpl}
{block 'main'}
Bienvenue sur l'accueil
{/block}
[/code]

  • home.tpl *

[code]
<!-- header -->
{block main}
{/block}
<!-- footer -->
[/code]

Caustique
Caustique
Niveau 10
12 novembre 2015 à 15:49:27

dsl j'ai js désactivé, je croyais que jv utilisait le bb code :honte:

mattasse
mattasse
Niveau 6
12 novembre 2015 à 16:45:48

Je suis sur la version 2.6.2. Il existe bien un ->name('accueil'), c'était pour vous épargnez tout le blabla.

En fait je travail sur deux site (un pour le visiteur et un pour l'admin) et j'ai exactement le même .htaccess sur les deux projet et le même composer.son mais sur un des site la fonction de redirige pas sinon tout marche, la nan-bar est afficher etc.. Du coup je ne comprends pas d'ou viens ce bug.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment