GEMVC Documentation
Complete guide to building modern, secure PHP applications with GEMVC framework
Traits
Overview
GEMVC provides a set of reusable traits for common functionality in models and controllers.
Model Traits
1. SafeDeleteModelTrait (src/traits/model/SafeDeleteModelTrait.php
)
- Soft delete functionality
- Restore deleted records
- Check deletion status
- Filter deleted records
class UserModel extends Model
{
use SafeDeleteModelTrait;
public function delete(): JsonResponse
{
return $this->safeDelete();
}
public function restore(): JsonResponse
{
return $this->safeRestore();
}
}