Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 04-01-2009 15:57:53

jean
Membre
Date d'inscription: 25-08-2008
Messages: 107

[ZF 1.7] Utilisation des modules

J'y perds mon latin !!! impossible d'utiliser les modules.  ATTENTION, j'ai bien lu des différents post traitant de ce sujet, mais j'ai toujours l'erreur : controller inconnu....

Merci de me donner des pistes.

Les répertoires :

inter/application
              /modules
                    /default
                           /controllers
                                   /index.php   accès OK
                                   /error.php    accès OK
                                   /login.php    accès OK
                           /views
                   /admin
                          /controllers
                                    /index.php            j'accède à ce controller
                                    /technique.php      impossible d'accéder au controller technique !!!!

ATTENTION, j'ai bien nommé :
- le fichier : technique.php
- le code du controller

Code:

class Admin_TechniqueController extends Zend_Controller_Action 
{
        public function IndexAction(){
            echo "Hello module Admin controller Technique Action Index";
        }
}

Et le boostrap index.php contient :

Code:

<?php
$lib_paths = array();
$lib_paths[] = "C:/travail/www/inter/application/";
$lib_paths[] = "C:/travail/www/inter/application/modules/";
$lib_paths[] = "C:/travail/www/inter/lib/";

$inc_path = implode(PATH_SEPARATOR, $lib_paths);
set_include_path($inc_path);

require_once 'config/Globals.php'; //classe Globals
require_once 'Zend/Loader.php';
Zend_Loader::registerAutoload();

// stockage des sessions
ini_set('session.save_path', Globals::getConfig()->dirs->tmp);

// gestion des vues et des layouts
$view = new Zend_View();
$view->setEncoding('UTF-8');
$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer($view);
// Le plugin bascule automatiquement vers les layouts standard ou admin
$layout = Zend_Layout::startMvc(array('layoutPath' => Globals::getConfig()->dirs->layouts, 
                        'layout'=> Globals::getConfig()->layout->layout,
                        'pluginClass'=>'My_Layout_Controller_Plugin_Layout', 
                        'contentkey' => Globals::getConfig()->layout->contentkey)) ;
// helper pour dojo
$layout->getView()->addHelperPath('Zend/Dojo/View/Helper/','Zend_Dojo_View_Helper'); 

    // gestion du controller
    $frontController = Zend_Controller_Front::getInstance(); 

    // Controller : emplacement des modules (avec leur nom)
    $frontController->addModuleDirectory('..\application\modules');    
    
    // run !!!
    $frontController->dispatch();

Pourquoi :

http://inter/admin/index              => accès OK
http://inter/admin/index/test       => accès OK

et  je n'arrive pas à accéder à :

http://inter/technique                 => Invalid controller specified (technique)
http://inter/admin/technique       => Action "index" does not exist and was not trapped in __call()

Cela doit être une erreur tellement évidente que je n'arrive pas à la voir !!!

Merci pour votre aide.

Jean

Hors ligne

 

#2 04-01-2009 19:55:05

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: [ZF 1.7] Utilisation des modules

Salut,

remplace

Code:

IndexAction

par

Code:

indexAction

pour voir smile


A+ benjamin.


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#3 04-01-2009 21:19:49

jean
Membre
Date d'inscription: 25-08-2008
Messages: 107

Re: [ZF 1.7] Utilisation des modules

Comme quoi, ce sont toujours les erreurs les plus évidentes que l'on arrive pas à trouver. Rien de mieux qu'un oeil extérieur.


Grand merci, c'était cette connerie à 10 balles qui me bloquait !!!

Jean

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages