Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-08-2008 11:52:08

pseudonyme21
Nouveau membre
Date d'inscription: 18-08-2008
Messages: 5

Controller non trouvé ( error 404)

Bonjour, j'ai un petit souci avec la gestion des controllers et j'aurai besoin de vos lumières.

arboresence de mon site:

Code:

zend 
         => app
                    => ctrls
                                  => indexController.php
                                  => testController.php
                    => layouts
                    => models
                    => views
                                  => scripts
                                                  => index
                                                                => index.phtml
                                                                => action2.phtml
                                                  => test
                                                                => index.phtml
        => library     
public
        => img
        => css
        => index.php

mon fichier index.php :

Code:

<?php
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', true);
date_default_timezone_set('Europe/Paris');
$rootDir = dirname(dirname(__FILE__));
set_include_path($rootDir 
. PATH_SEPARATOR . $rootDir . '/zend/library'
. PATH_SEPARATOR . $rootDir . '/zend/app/models/'                    
. PATH_SEPARATOR . get_include_path()
);
require_once 'Zend/Loader.php';
Zend_Loader::registerAutoload();

// Chargement de la configuration
$config = new Zend_Config_Ini('../zend/app/config.ini', 'general');
$registry = Zend_Registry::getInstance();
$registry->set('config', $config);

// Mise en place de la BDD
$db = Zend_Db::factory($config->db);
Zend_Db_Table::setDefaultAdapter($db);

// setup controller
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(true);
$frontController->setControllerDirectory('../zend/app/ctrls');

Zend_Layout::startMvc(array('layoutPath'=>'../zend/app/layouts'));

// run

$frontController->dispatch();

Mon premier controleur (celui par default) fonctionne à l'adresse http://localhost/public/index/ et les actions de celui-ci également
par contre si j'essaye de joindre le controleur test j'ai une erreur 404 (http://localhost/public/test/)

Hors ligne

 

#2 18-08-2008 15:11:05

fte
Membre
Lieu: 06 13 83
Date d'inscription: 16-05-2008
Messages: 112
Site web

Re: Controller non trouvé ( error 404)

La tradition c'est TestController.php (majuscule aux noms de classes)
J'espère qu'il y a au début :

Code:

class TestController extends Zend_Controller_Action {

Hors ligne

 

#3 19-08-2008 09:09:53

pseudonyme21
Nouveau membre
Date d'inscription: 18-08-2008
Messages: 5

Re: Controller non trouvé ( error 404)

Ouai merci mais c'était bon, il y avait bien la majuscule. Entre temps j'ai trouvé mon problème le module rewrite de apache etait mal chargé.

Merci

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