slam4:php:phalcon:td4

Ceci est une ancienne révision du document !


TD n°4 - ACL - Formulaires...

Institut Universitaire de Technologie
Département Informatique - Campus III Ifs
Janvier-Février 2015

  1. Clonez le projet invo depuis GitHub : https://github.com/phalcon/invo.git et incorporez le à votre IDE
  2. Créez la base de données INVO et exécutez le script schemas/invo.sql sur votre serveur Mysql
  1. Lire la documentation relative au Projet INVO
  1. Afficher les quelques pages en étant non connecté
  2. Se connecter à l'application
  3. Afficher les différentes pages

-- Erreur relative aux ACLs

En étant non connecté :

  • L'accès à une URL privée (par exemple producttypes/index)affiche une page blanche (erreur 404)

⇒La page affichée devrait être errors/show401

-- Erreur PHP

En étant connecté :

  • sur affichage de l'URL : /products/index
Fatal error: Class 'Phalcon\Validation\Validator\Numericality' not found in C:\xampp\htdocs\invo\invo\app\forms\ProductsForm.php on line 53

Modifier le contrôleur errors pour qu'il affiche, en plus des vues associées (voir le dossier views/errors) les messages :

Erreur 404 : Message d'erreur “La page demandée {$url} n'existe pas” : Erreur 404 Erreur 401 : Message d'erreur : “Une authentification est nécessaire pour accéder à la ressource” Erreur 500 : Message d'erreur : “Nous sommes désolés, le serveur à rencontré un problème rendant l'accès à la page momentanément impossible.” sur la page index/index

  • slam4/php/phalcon/td4.1424630967.txt.gz
  • Dernière modification : il y a 7 ans
  • (modification externe)