Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour.
Voila, pour mon projet, je voudrais changer le Zend_Controller_Front par une de mes propres class
J'ai réussi à la charger grâce à ce code situé dans mon boostrap :
<?php
//...
protected function _initFrontController()
{
$front = Core_Controller_Front::getInstance();
$front->addModuleDirectory(APPLICATION_PATH . "/Modules/");
$this->registerPluginResource("FrontController", $front);
return $front;
}
//...
?>
Le problème qui se pose est que la page de sortie est blanche...
je précise que les modules sont correctement chargé. J'ai aussi remarquer que certaine class appel le controlleur frontal tel que cela : Zend_Controller_Front::getInstance(); //extrait de Zend_Controller_Plugin_Broker
Sa me pause un soucis puisque je ne vais pas m'amusé a créer des tonnes de class
Breff, impossible de remplacer le controlleur frontal sans refaire toute une partie du framwork !
Hors ligne
As-tu essayé de créer une classe Zend_Controller_Front et de jouer
avec l'include_path pour faire en sorte que cette classe soit chargée avant celle de Zend ?
Hors ligne
hum non, en faite, moi je part sur le principe qu'on ne dois pas toucher au lib...
Mais oui, sa serait une solution
Hors ligne