Bonjour a tous,
je viens de débuter avec le zend framework, j'ai commencé par les composants de base, après j'ai travaillé avec le composant zend_db pour lacées aux bases de données, ca marche très bien, et maintenant j'ai entamé l'architecture MVC,pour cela je viens d'implémenter une architecture minimale pour voir les choses comment fonctionnent, mais malheureusement j'ai rencontré un problème, tout d'abord voici l'arborescence des mes fichiers : http://www.developpez.net/forums/att...1&d=1268823653, avec dans le fichier html/index.php
et dans le fichier IndexController.php j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 require_once 'Zend/Loader.php'; Zend_Loader::registerAutoload (); try { Zend_Controller_Front::run ('../application/controllers'); } catch ( Exception $e ) { echo $e->getMessage (); }et dans ErrorController la meme chose que indexController, avec une seule methode errorAction(), et en ce qui concerne les views qui correspondent, j'ai met du texte pour identifier chaque vue à l'autre,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class IndexController extends Zend_Controller_Action { public function indexAction() { } public function contactAction() {} public function languageAction() {} }
je travaille avec zend studio for eclipse 6.1.
le problème c'est lorsque j'exécute le fichier bootstrap (html/index.php), en tant que script php (Run as PHP script), j'obtiens le résultat attendus, ca veut dire l'appel du controller IndexController qui a son tour apperl la vue views/scripts/index/index.phtml, mais lorsuqe j'execute run as php web page, j'obtiens un autre résultat, qui est l'appel de ErrorController qui appel la vue correpondante a ce controller qui est views/scripts/error/error.phtml.
qu'est ce que vous en pensez ?
et merci d'avance pour votre aide.
Partager