Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
une petite manip que je tente avec zf : bootstrapper une application depuis un dossier externe.
Je m'explique : étant donnée la structure
<DocumentRoot>/
index.php
truc.php
site/
application/
public/
index.php # bootstrap ZFcontenant un site "à l'ancienne" et un site ZF dans 'site'
Est il possible de bootstrapper l'application ZF depuis un fichier externe disons : truc.php ?
J'y arrive ne partie gràce à ce code
<!-- Ce fichier réalise un bootstrap de l'Application ZF depuis l'extérieur de celle ci -->
<div style="text-align : left;">
<h2>Petit détournement...</h2>
<p>Appel extérieur de Zend_Framework</p>
<p><?php echo getcwd(); ?></p>
</div>
<?php
// on change le répertoire courant
chdir(dirname(__FILE__) . '/site/public');
// placer ici l'action à invoquer
$_SERVER['REQUEST_URI'] = '/points_de_vente/gestion/lister';
// ces paramètres devrait être à la base du calcul de la requete Zend_Controller_Request_Http
$_SERVER['SCRIPT_NAME'] = '/site/public/index.php';
$_SERVER['SCRIPT_FILENAME'] = '/var/www/site/public/index.php';
// bootstrap classique
include_once('index.php');
?>mais je n'arrive pas à paramétrer correctement $_SERVER pour que l'application ait l'impression de démarrer normalement
si quelqu un a une idée cela me permettra de redonner vie à un ancien site, grâce à ZF !
merci d'avance
Hors ligne