Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour, j'ai un petit souci avec la gestion des controllers et j'aurai besoin de vos lumières.
arboresence de mon site:
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 :
<?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
La tradition c'est TestController.php (majuscule aux noms de classes)
J'espère qu'il y a au début :
class TestController extends Zend_Controller_Action {
Hors ligne
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
Pages: 1