Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 28-05-2009 14:30:02

Dripple
Nouveau membre
Date d'inscription: 28-05-2009
Messages: 3

ZF 1.8 Débutant : ajout de controller

Bonjour,

J'ai suivi le tuto ZF http://g-rossolini.developpez.com/tutor … k/debuter/ mais je n'arrive pas à ajouter un controleur. J'utilise la ligne de commande, les fichiers sont générés, mais je n'arrive pas à y accéder.

Mon appli s'appelle adaxys. J'ai un controleur par défaut (index), accessible sur :
http://localhost/adaxys/public

Mais lorsque j'accède à
http://localhost/adaxys/clients j'ai une erreur 404.

Pouvez vous m'aider ?

Merci.

Dripple

Dernière modification par Dripple (28-05-2009 15:17:46)

Hors ligne

 

#2 28-05-2009 14:57:58

Nikko
Membre
Lieu: Rueil (Haut-de-Seine)
Date d'inscription: 19-12-2008
Messages: 95

Re: ZF 1.8 Débutant : ajout de controller

Salut Dripple,

En accédant à l'adresse http://localhost/adaxys/punlic tu devrais tomber sur le controller punlic, et non index... Peut-être que du code nous permettrait de mieux comprendre la source de ton problème.

Cordialement,


Nikko

Etudiant en école d'ingénieur à l'INSIA

Hors ligne

 

#3 28-05-2009 15:12:20

Dripple
Nouveau membre
Date d'inscription: 28-05-2009
Messages: 3

Re: ZF 1.8 Débutant : ajout de controller

Arborescence :
- public/index.php

Code:

<?php

// Define path to application directory
defined('APPLICATION_PATH')
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));

// Define application environment
defined('APPLICATION_ENV')
    || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));

// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
    get_include_path(),
)));

/** Zend_Application */
require_once 'Zend/Application.php';  

// Create application, bootstrap, and run
$application = new Zend_Application(
    APPLICATION_ENV, 
    APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap()
            ->run();

public/.htaccess

Code:

SetEnv APPLICATION_ENV development

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

- application/Bootstrap.php

Code:

<?php

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    protected function _initAutoload()
    {
        $moduleLoader = new Zend_Application_Module_Autoloader(array(
            'namespace' => '', 
            'basePath'  => APPLICATION_PATH));
        return $moduleLoader;
        
    }

    function _initViewHelpers()
    {
        $this->bootstrap('layout');
        $layout = $this->getResource('layout');
        $view = $layout->getView();

        $view->doctype('XHTML1_STRICT');
        $view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8');
        $view->headTitle()->setSeparator(' - ');
        $view->headTitle('Adaxys Customer Managment');
    }
}

Ensuite, les autres fichiers sont générés par l'outil ligne de commande et je n'ai rien modifié...

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