Hello

je suis débutant et je me heurte à un problème lié à l'acces de mon éditeur pour modifier mes posts.
j'ai un message d'erreur que j'ai du mal à interpréter.
The request adresse "code/cakephp/blog/post/edit" was not found on this server

pourtant mon edit.ctp existe le phénomène se produit quand j'ajoute mon exception

public function edit($id = null) {
          if(!$id){ 
     throw new NotFoundException(__('Article invalide !'));
}

avec cette exception j'ai l'erreur

Si vous avez une idée elle sera la bienvenue

3 réponses


Pakito
Réponse acceptée

Ta fonction d'édition attends comme paramètre l'id de l'article à éditer.

Du coup ton url devrait être quelque chose du genre "code/cakephp/blog/post/edit/14", sinon évidemment, il ne trouve pas l'article et te renvoi "Article invalide !".

Xeta
Réponse acceptée

Je rajouterais aussi, qu'il y a une erreur de syntax. Il manque un }. (Et je me demande aussi si il n'y a pas une erreur de routing.)

public function edit($id = null) {
    if(!$id){ 
        throw new NotFoundException(__('Article invalide !'));
    }
}

Hello

Merci pour l'info effectivement j'avais oublié l'id dans l'url ca fonctionne maintenant la fermeture } est bien présente ,ca fonctionne par contre je me retrouve à pouvoir modifier mes posts mais pas les trois premier que j'ai créé.

Bizarre tous mes articles sont modifiable mais pas les trois premiers je ne récupère que le titre de l'article et pas le contenu


it's really strange