Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 06-11-2012 14:34:30

sniffle83
Nouveau membre
Date d'inscription: 06-11-2012
Messages: 2

Zend framework - An error occured page not found

Bonjour a tous smile

Voila hier j'ai installe le framework Zend, en utilisant le quickstart et donc en rajoutant la library zend dans le dossier library, j'ai active le mode rewrite de apache (wamp) et j'ai mis tous les "Allowoverride None" a "allowOverride All" dans le fichier httpd.conf.

Ainsi lorsque je vais sur localhost/zend/public/ j’obtiens la page par défaut de Zend, jusque la tout est ok.

Je décide alors de créer d'autres pages voici comment j'ai modifie la page indexController.php du dossier zend/application/controllers :

Code:

[lang=php]
<?php

class IndexController extends Zend_Controller_Action
{

    public function init()
    {
        /* Initialize action controller here */
    }

    public function indexAction()
    {
        // action body
        $this->view->title = "Mes albums";
    }

    public function ajouterAction()
    {
        // action body
        $this->view->title = "Ajouter un nouvel album";
    }
    
    public function modifierAction()
    {
        // action body
        $this->view->title = "Modifier un album";
    }

    public function supprimerAction()
    {
        // action body
        $this->view->title = "Supprimer un album";
    }
}

Puis j'ai crée les pages ajouter.phtml, supprimer.phtml, modifier.phtml et index.phtml était déjà présente. Ces pages sont situees dans le dossier zend/application/views/scripts/index/
Ces pages ont toutes la meme mise en forme soit :

Code:

[lang=php]
<html>
<head>
<title><?php echo $this->escape($this->title);?></title>
</head>
<body>
<h1><?php echo $this->escape($this->title);?> </h1>
</body>
</html>

Ainsi lorsque je vais sur l'adresse localhost/zend/public/
J'obtiens le titre : Mes albums ce qui est logique mais si je vais sur les autres pages :
localhost/zend/public/index/ajouter
localhost/zend/public/index/modifier
localhost/zend/public/index/supprimer

La page m'affiche une erreur :
An error occured page not found

J'ai cherche mais je ne trouve pas la solution> En cherchant on me dis que cela peut provenir du .htacess mais j'ai bien mis le module rewrite et mis allowoverride all donc je ne comprends pas...
help wink

Merci de votre aide

Hors ligne

 

#2 07-11-2012 09:10:59

sniffle83
Nouveau membre
Date d'inscription: 06-11-2012
Messages: 2

Re: Zend framework - An error occured page not found

J'ai pu obtenir ma réponse sur un autre forum voici la solution :
il s'agit tout simplement d'un problème de routage. Essaie d'aller à la page:
localhost/zend/public/index.php/index/ajouter
par exemple, ça devrait marcher

Alors c'est très très moche, certes, moi je change ce vilain routage via le .htaccess

Code :Sélectionner tout - Visualiser dans une fenêtre à part

SetEnv APPLICATION_ENV development

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

Voila si cela peut servir a d'autres wink

Hors ligne

 

#3 12-11-2012 21:45:58

ghis33
Nouveau membre
Date d'inscription: 12-11-2012
Messages: 1

Re: Zend framework - An error occured page not found

J'ai le même problème que toi, mais la solution ne fonctionne pas.
Tu en as une autre?

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