Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 14-02-2008 20:39:10

Lio
Membre
Date d'inscription: 21-01-2008
Messages: 41

[Résolu] Problème avec renderer()

Bonjour,

Voilà, j'ai voulu 'factorisé' un script bateau sauf qu'aucun rendu n'est fait ..
Voilà la vue 'factorisée' :

Code:

<?php $this -> render( 'head.phtml' ) ?>
        
        <div id="content">
            <h2 id="titleContent"><?php echo $this -> titleContent ?></h2>
        
            <p id="descriptionTitleContent">
                <?php echo $this -> descriptionTitleContent ?></h2>
            </p>
            
            <p>
                <?php echo $this -> helloWorld ?>
            </p>
        </div>
        
<?php $this -> render( 'foot.phtml' ) ?>

Et les deux facteurs respectifs :

Code:

<html>
    <head>
        <title><?php echo $this -> titlePage ?></title>
    </head>
    
    <body>
        <div id="head">
            <p>
                <ul id="listMenuHead">
                    <li><a href="<?php echo $this -> baseUrl ?>/index">Home</a></li>
                    <li><a href="<?php echo $this -> baseUrl ?>/register">Register</a></li>
                    <li><a href="<?php echo $this -> baseUrl ?>/connect">Connect</a></li>
                    <li><a href="<?php echo $this -> baseUrl ?>/aboutUs">About us</a></li>
                    <li><a href="<?php echo $this -> baseUrl ?>/contactUs">Contact us</a></li>
                </ul>
            </p>
        </div>

Code:

        <div id="foot">
            <p>
                <a href="<?php echo $this -> baseUrl ?>/index">Home</a> | 
                <a href="<?php echo $this -> baseUrl ?>/register">Register</a> | 
                <a href="<?php echo $this -> baseUrl ?>/connect">Connect</a> | 
                <a href="<?php echo $this -> baseUrl ?>/aboutUs">About us</a> | 
                <a href="<?php echo $this -> baseUrl ?>/contactUs">Contact us</a>
            </p>
        </div>
    </body>
</html>

Et donc sans aucune erreur, les rendus ne se font pas ..
J'ai beau chercher mais je ne parviens pas à trouver le problème. Alors je sens bien que ça va être un truc super idiot mais bon, j'tente quand même le coup comme j'm'en sors pas ..
Au cas où, j'vous mets index.php :

Code:

<?php
/**
 * Created on 07/02/2008
 * By Adrien Giboire For Wiweb
 *
 * @date 07/02/2008
 * @author Adrien Giboire
 */

  error_reporting( E_ALL|E_STRICT );
  date_default_timezone_set( 'Europe/Paris' );

  define( 'WEBAPP_DIR', '/home/lexlxus/www/wiweb/seelies' );
  define( 'ZEND_FRAMEWORK_DIR', '/home/lexlxus/www/wiweb/library' );
  define( 'ROOT_URL', 'http://localhost/wiweb/seelies/' );
  define( 'MODEL_DIR', WEBAPP_DIR . '/application/model' );
  define( 'CONTROLLER_DIR', WEBAPP_DIR . '/application/ctrl' );
  define( 'SCRIPTS_DIR', WEBAPP_DIR . '/application/view/scripts/' );
  define( 'BASE_URL', '/wiweb/seelies/' );

  set_include_path(
    '.' .
    PATH_SEPARATOR .
    MODEL_DIR .
    PATH_SEPARATOR .
    ZEND_FRAMEWORK_DIR .
    PATH_SEPARATOR .
    get_include_path()
  );

  require_once 'Zend/Loader.php';

  // Controller init
  Zend_Loader::loadClass( 'Zend_Controller_Front' );

  // Setup controller
  $frontController = Zend_Controller_Front::getInstance();
  $frontController -> throwExceptions( TRUE );
  $frontController -> setBaseUrl( BASE_URL );
  $frontController -> setControllerDirectory( CONTROLLER_DIR );

  // init viewRenderer
  $view = new Zend_View();
  $view -> setScriptPath( SCRIPTS_DIR );
  $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper( 'viewRenderer' );
  $viewRenderer -> setView( $view )
                -> setViewSuffix( 'phtml' );

  // call dispatcher
  $frontController -> dispatch();

Voilà .. Sortez moi de cette galère minable XD !!

Cordialement,

Dernière modification par Lio (15-02-2008 17:55:01)

Hors ligne

 

#2 15-02-2008 09:27:57

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Résolu] Problème avec renderer()

Code:

<?php ECHO $this -> render( 'head.phtml' ) ?>

Tout simplement wink
Et pour ta culture et que tu galère moins, regarde la balise <base href="" /> html, ça t'évitera de mettre la baseUrl dans chaque lien wink

Hors ligne

 

#3 15-02-2008 13:55:02

Lio
Membre
Date d'inscription: 21-01-2008
Messages: 41

Re: [Résolu] Problème avec renderer()

Okay .. J'vais m'pendre .. J'reviens plus tard .. roll
J'connaissais pas cette balise ... Intéressant, j'vais voir ce que c'est big_smile

Merci !

Cordialement,

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages