Bonjour,

J'ai une application comportant plusieurs modules qui partagent le même répertoire Model (pour mutualiser les classes métiers entre les différents modules).

Voici l'arborescence :

<Racine-application>
---<models>
---<applications>
------<module1>
---------<controllers>
---------<views>
------<module2>
---------<controllers>
---------<views>
------<module3>
---------<controllers>
---------<views>

Mon code est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<?php
error_reporting(E_ALL|E_STRICT);
date_default_timezone_set('Europe/Paris');
 
set_include_path('.' . PATH_SEPARATOR . './library'
.PATH_SEPARATOR . './models/'
.PATH_SEPARATOR . get_include_path());
 
include "./library/Zend/Loader.php";  
 
Zend_Loader::loadClass('Zend_Controller_Front');
Zend_Loader::loadClass('Zend_Controller_Request_Http');
 
// setup controller   
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(true);
$frontController->setControllerDirectory('./applications');
 
// run!
$frontController->dispatch();
?>
Mais lorsque je visualise dans IE à l'adresse http://localhost/module1/index/, j'ai l'erreur suivante :


Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (module1) C:\wamp\www\library\Zend\Controller\Dispatcher\Standard.php:193 Stack trace: #0 C:\wamp\www\library\Zend\Controller\Front.php(911): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 C:\wamp\www\index.php(21): Zend_Controller_Front->dispatch() #2 {main} thrown in C:\wamp\www\\library\Zend\Controller\Dispatcher\Standard.php on line 193


Est-ce que quelqu'un pourrait m'aider ?

Merci d'avance.