Problème de supprimer une page dans cakephp

Par lakamark, il y a 13 ans


Bonjour,
Je suis entraine de développer un site web sur cakephp

J'ai un petit problème de supprimer les médias et les page.

Il y a un message d'erreur qui s'affiche :

Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Post.url' in 'field list'

Voici le code source de la fonction : afterdelette du model : Média

public function beforeDelete() {
        $file = $this->field('url');
        unlink(IMAGES.DS.$file);
        $f = explode('.',$file); 
        $ext = '.'.end($f);  
        $file =implode('.',array_slice($f,0,-1));
        foreach(glob(IMAGES.DS.$file.'_*.jpg') as $v){
            unlink($v);
        }
        return true; 
    }

Merci de votre aide en avance.

6 réponses

MLG01, il y a 13 ans

dans ta base de données, as tu bien pour la table posts un champ nommé URL sinon ou le déclares tu avant ?

Ton callback Before, lui en tout cas, ne le trouve pas.

lakamark, il y a 13 ans

Non

lakamark, il y a 13 ans

Comment je fait pour corriger cette erreur?

Grafikart, il y a 13 ans

tu demande à cake de trouver le champ url qui existe pas

MLG01, il y a 13 ans

Tu peux déjà créer le champ URL dans ta table posts :-)

lakamark, il y a 13 ans

Finalement j'ai trouver la solution pour réglé mon problème.

Merci de votre aide! :)