Salut à tous!
Voilà, je me lance dans un projet perso avec le ZF et j'ai voulu y appliquer le modèle MVC. Alors j'ai suivi le tuto du QuickStart sur le site de Zend pour démarrer mais je pense que j'ai dû me louper quelque part parce qu'il n'arrive pas à trouver le seul modèle que j'ai mis pour le moment.
Voilà l'erreur renvoyée:
Je tourne sur Wamp (dernière version) et j'ai créé un alias pour http://localhost/maju/ pour qu'il pointe sur C:\wamp\www\maju\site\index.php au lieu de C:\wamp\www\maju\Envoyé par http://localhost/maju
Je commence par vous détailler mon architecture, ça sera plus simple:
- application
--- controllers
------ ErrorController.php
------ IndexController.php
--- models
------Modules.php
--- views
------ filters
------ helpers
------ scripts
--------- error
------------ error.phtml
--------- index
------------ index.phtml
- library
--- Zend (tout le ZF est ici)
- site
--- .htaccess
--- index.php
Je vais aussi vous donner le code de tous les fichiers :
ErrorController.php
IndexController.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php /** Zend_Controller_Action */ class ErrorController extends Zend_Controller_Action { public function errorAction() { } } ?>
Modules.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php /** Zend_Controller_Action */ class IndexController extends Zend_Controller_Action { public function indexAction() { $testM = new Modules(); $result = $testM->find(1)->current(); Zend_Debug::dump($result); $this->render(); } } ?>
error.phtml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php class Modules extends Zend_Db_Table { protected $_name = 'modules'; } ?>
index.phtml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Erreur</title> </head> <body> <h1>Erreur apparue</h1> <p>Une erreur est apparue ; veuillez rééssayer plus tard.</p> </body> </html>
.htaccess
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>mon futur site</title> </head> <body> <h1>futur site</h1> </body> </html>
index.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L]
Voilà si quelqu'un a une idée, moi je sature là, je comprends pas, c'est surement un truc bête mais je vois pas là. Je sais qu'ensuite faudra que je mette aussi une config pour qu'il puisse trouver la base de données et s'y connecter mais déjà si au moins il trouvait le modèle ça me faciliterait les choses...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php set_include_path(get_include_path() . ';C:\wamp\www\maju\library'); require_once 'Zend/Loader/Autoloader.php'; $loader = Zend_Loader_Autoloader::getInstance(); $loader->setFallbackAutoloader(true); $moduleLoader = new Zend_Application_Module_Autoloader(array('namespace' => '','basePath' => '../application')); Zend_Controller_Front::run('../application/controllers/'); ?>
Merci d'avance!
Gwinyam
Partager