Bonjour,
Je viens de terminer mon système de commentaire sous CakePHP 2.
Je voudrais nettoyer l'envoie des commentaires grâce à Sanitize.
Seulement lorsque je mets mon beforeSave dans mon model Comment.php, il me renvoie vers une erreur Class 'Sanitize' not found.

public function beforeSave(){
    App::import('Sanitize');
    $this->data'Comment']'content'] = Sanitize::html($this->data'Comment']'content'], array('remove' => true));
    return true;
}

J'ai pourtant fait un import. Je tiens à précise que j'ai suivi le tuto blog-commentaire de Grafikart sous CakePHP 1.3 que j'ai adapter sous CakePHP 2.
Merci de votre aide

1 réponse


zenkiai
Auteur
Réponse acceptée

Désolé du post, je viens de trouver la solution.
Pour ceux qui cherchent
il faut mettre dans le model

App::uses('Sanitize','Utility');

à la place de

App::import('Sanitize');

CakePHP 2 oblige, pour une fois que je trouve dans le Book ^^
A bientôt