PHPackages                             fork/craft-transform - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. fork/craft-transform

ActiveCraft-plugin[Utility &amp; Helpers](/categories/utility)

fork/craft-transform
====================

Transform Craft Element and field data structures

4.0.3(7mo ago)66.7k↑446.7%MITPHPPHP ^8.2

Since Nov 3Pushed 7mo ago7 watchersCompare

[ Source](https://github.com/fork/craft-transform)[ Packagist](https://packagist.org/packages/fork/craft-transform)[ RSS](/packages/fork-craft-transform/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (8)Dependencies (5)Versions (13)Used By (0)

 [![Craft Transform](resources/img/plugin-logo.png "Craft Transform")](resources/img/plugin-logo.png)

Transform Plugin for Craft 5.x
==============================

[](#transform-plugin-for-craft-5x)

**Table of contents**

- [Features](#features)
- [Requirements](#requirements)
- [Setup](#setup)
- [Usage](#usage)
- [Roadmap](#roadmap)

---

Features
--------

[](#features)

- Transform Craft CMS contents to custom data structures
- Create custom Transformer classes for your components
- Cache contents on a Transformer basis (via providing `getCacheKey`)

Requirements
------------

[](#requirements)

- Craft CMS &gt;= 5.x

Setup
-----

[](#setup)

**1. Install**

Install the package

```
cd /path/to/project
composer require fork/craft-transform
```

**2. Configure namespace and create transformers**

- Copy the example `config.php` to your Craft config directory and rename it to `transform.php`
- Specify the namespace to your custom Transformer classes (in your project plugin/module). Here's an example:

```
