承接 sambenge/codeigniter4-transformer 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-10-09