cruptus / slim
自定义Slim 3框架
dev-master
2016-12-02 15:05 UTC
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: 2024-09-29 01:13:05 UTC
README
作者:Elbaz Jérémie
先决条件
- 支持重写模式的Web服务器
- PHP7
- Composer
安装
composer install
注意:Web服务器必须指向公共文件夹
功能
- 路由
- 控制器
- 使用Twig的系统渲染
- 404错误
- CSRF
- 数据库
- 配置文件
- 验证/模型
- 调试栏(仅开发模式)
- 会话
文档
模型
用于在模型中重新定义字段(例如: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
更多信息: Laravel Eloquent
验证
检查用户是否有效
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
更多信息: Respect/Validation