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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MVC PHP Discussion :

$this->baseUrl tutorial Rossolini


Sujet :

MVC PHP

  1. #1
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 109
    Par défaut $this->baseUrl tutorial Rossolini
    Bonjour
    je suis le tutorial ZendFramework de Rossolini, tout va bien jusque l'intégration de CSS ou images
    J ai mis dans le header.phtml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <link rel="stylesheet" type="text/css" media="screen"
    href="<?php echo $this->baseUrl;?>/public/styles/site.css" />
    </head>
    et dans le IndexController
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function init()
    {
    $this->view->baseUrl = $this->_request->getBaseUrl();
    }
    A premièer vue cela me retourne une valeur nulle

    Qui aurait une idee

    Merci

  2. #2
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 41
    Par défaut
    Une valeur nulle?

    T'as essayé de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo $this->_request->getBaseUrl();
    dans l'action que t'appelle du contrôleur?

  3. #3
    Membre chevronné
    Homme Profil pro
    Lead Dev Web
    Inscrit en
    Avril 2005
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lead Dev Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2005
    Messages : 282
    Par défaut
    Et un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $this->getRequest->getBaseUrl();

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    Citation Envoyé par yannux Voir le message
    Et un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $this->getRequest->getBaseUrl();
    +1. Je me suis rendu compte, avec le passage à la version 1.0.2, que $this->_request ne fonctionnait plus dans les action_helpers, et qu'il fallait donc coder $this->getRequest. Il est probable que ce soit la même chose avec les controllers.

  5. #5
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 109
    Par défaut ok
    Bonjour

    Merci ca marche,

  6. #6
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 41
    Par défaut
    Sinon, vous avez déjà essayé d'appeler le fichier index.php directement (du style http://localhost/index.php)? Perso, $this->getRequest->getBaseUrl(); ne retourne la bonne chaîne et je n'ai plus de css, image et autre...

    Ce que j'ai fait pour contrer ça c'est déclarer une constante _URL_ directement dans le fichier index.php comme ça je l'ai partout et juste (et en plus c'est bien moins long à taper)...

  7. #7
    Membre très actif
    Inscrit en
    Juillet 2002
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 190
    Par défaut
    Bonjour,
    Je ne comprends pas l'utilité exact de ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    href="<?php echo $this->baseUrl;?>/public/styles/site.css"
    Moi je met directement ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    href="<?php echo "/public/styles/site.css"
    et ca marche.
    Ca apporte quoi de faire ca ? Sécurité ?. Pourquoi mettre l'url exacte que ce soit pour charger une image ou un css.

    Sinon comme le dit coolcoco, pourquoi ne pas mettre juste un define('URL', 'Http://.....') ?

    Merci ++

  8. #8
    Membre chevronné
    Homme Profil pro
    Lead Dev Web
    Inscrit en
    Avril 2005
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lead Dev Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2005
    Messages : 282
    Par défaut
    euh si tu n'as pas de variable à afficher, évite d'afficher ça avec du php
    Personellement je n'ai pas encore eu besoin du $this->baseUrl.
    C'est dans certains types d'installation je pense...

  9. #9
    Membre très actif
    Inscrit en
    Juillet 2002
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 190
    Par défaut
    Ok merci,je met tout les chemins en abolue ou en relative.
    j'aurai voulu juste comprendre un peu plus.

    Merci

  10. #10
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 2
    Par défaut
    Et pourquoi ne pas simplement utiliser la balise adéquate "<base href="" />" afin de ne définir qu'une fois la base ?

  11. #11
    Membre chevronné
    Homme Profil pro
    Lead Dev Web
    Inscrit en
    Avril 2005
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lead Dev Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2005
    Messages : 282
    Par défaut
    +1 pour yvann

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ZF 1.9] $this->baseUrl() retourne une valeur bizarre
    Par sheira dans le forum MVC
    Réponses: 1
    Dernier message: 20/03/2013, 14h57
  2. Question sur le Tutorial d'instalation de TDLPortIO...
    Par G-DiE dans le forum C++Builder
    Réponses: 3
    Dernier message: 25/02/2004, 08h08
  3. où y a t il un tutorial pour le Treeview ??
    Par silvermoon dans le forum C++Builder
    Réponses: 4
    Dernier message: 09/12/2002, 13h30
  4. Tutorial 3DSMAX
    Par tastalian dans le forum OpenGL
    Réponses: 2
    Dernier message: 13/10/2002, 17h27
  5. Réponses: 2
    Dernier message: 11/08/2002, 21h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo