2010-10-08 7 views
0

Salut à tous J'ai cette erreur étrange dans mon code. Je veux créer un système de cookies avec cakephp, et dans app_controller.php j'inclueErreur fatale: Appel à la méthode non définie CookieComponent :: del()

var $ components = array ('Auth', 'Cookie'); var $ helpers = array ('Html', 'Form', 'Session');

mais chaque fois que je clique sur le lien Déconnexion, l'erreur apparaît. Ceci est la fonction

fonction logout() { $ cookie = $ this-> Cookie-> read ('Utilisateur'); if ($ cookie) $ this-> Cookie-> del ('Utilisateur'); $ this-> Session-> setFlash ('Logout'); $ this-> redirect ($ this-> Auth-> logout()); }

Où puis-je trouver une solution? Merci mec

+0

Pourriez-vous indiquer quelle est l'erreur? –

Répondre

0

Le nom de la méthode est delete, pas del, d'où l'erreur. Voir aussi http://api.cakephp.org/class/cookie-component#method-CookieComponentdelete

+0

oh! Je suis un exemple de code du livre CakePHP Application Development de Packt, et il était del. – n4than

+0

Le livre est sur CakePHP 1.2 et là la méthode est nommée "del" (donc l'exemple est correct pour Cake 1.2). Mais dans CakePHP 1.3.x cette méthode a été renommée en "delete". – dhofstet

+0

ok. Je vous remercie. J'attends un nouveau livre !! – n4than

Questions connexes