sambenge/codeigniter4-transformer
最新稳定版本:1.0.0
Composer 安装命令:
composer require sambenge/codeigniter4-transformer
包简介
Simple Transformer layer for CodeIgniter 4 API responses.
README 文档
README
A lightweight transformer layer for CodeIgniter 4, inspired by Laravel’s API Resources.
🚀 Installation
From Packagist (recommended)
composer require sambenge/codeigniter4-transformer
⚙️ Usage
Create a Transformer
namespace App\Transformers; use Bengey\Transformers\Transformer; class UserTransformer extends Transformer { public function transform($user): array { return [ 'id' => (int) $user['id'], 'name' => $user['first_name'] . ' ' . $user['last_name'], 'email' => $user['email'], 'joined' => date('Y-m-d', strtotime($user['created_at'])), 'avatar' => base_url('avatars/' . $user['avatar']), ]; } }
Example
use App\Transformers\UserTransformer; $users = model('UserModel')->findAll(); // Transform a single record $user = UserTransformer::make($users[0]); // Transform multiple records return $this->response->setJSON([ 'data' => UserTransformer::collection($users) ]);
统计信息
- 总下载量: 53
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-10-09