Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Voilà, j'ai voulu 'factorisé' un script bateau sauf qu'aucun rendu n'est fait ..
Voilà la vue 'factorisée' :
<?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 :
<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>
<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 :
<?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
<?php ECHO $this -> render( 'head.phtml' ) ?>
Tout simplement
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
Hors ligne
Okay .. J'vais m'pendre .. J'reviens plus tard ..
J'connaissais pas cette balise ... Intéressant, j'vais voir ce que c'est
Merci !
Cordialement,
Hors ligne