cruptus / slim
Custom Slim 3 Framework
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 2
Type:project
Requires
- bryanjhv/slim-session: ^3.0
- illuminate/database: ~5.1
- kitchenu/slim-debugbar: ^1.0
- respect/validation: ^1.1
- slim/csrf: ^0.7.0
- slim/slim: ^3.6
- slim/twig-view: ^2.1
This package is not auto-updated.
Last update: 2025-03-02 02:56:32 UTC
README
Auteur : Elbaz Jérémie
Pre-requis
- Serveur Web avec le mode rewrite
- PHP7
- Composer
Installation
composer install
ATTENTION : Le serveur web doit pointer sur le dossier public
Fonctionnalité
- Routing
- Controllers
- Système de rendu avec Twig
- Erreur 404
- CSRF
- Database
- Fichier de configuration
- Validation / Model
- Debug bar (Seulement en mode developpement)
- Session
Documentation
Model
Pour redefinir les fields dans les models (exemple : Attribut name)
class User extends Model { public function getNameAttribute($value){ return ucfirst($value); // Retourne le nom en majuscule } } $user = User::all()->first(); echo $user->name; // Le nom sera en majuscule
Pour plus d'information : Laravel Eloquent
Validation
Vérifier si un utilisateur est valid
class User extends Model { protected $fillable = ['name']; public function rules() { $this->validator = v::attribute('name', v::stringType()->length(6,32)); } } $user = new User(['name' = 'toto']); $user->isValid(); // return false $user = new User(['name' = 'tototo']); $user->isValid(); // return true
Pour plus d'information : Respect/Validation