PHPackages                             oefenweb/cakephp-edexml - 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. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. oefenweb/cakephp-edexml

ActiveCakephp-plugin[Parsing &amp; Serialization](/categories/parsing)

oefenweb/cakephp-edexml
=======================

An Edexml parser / validator Plugin for CakePHP

v3.0.2(6y ago)217.5k3[1 issues](https://github.com/Oefenweb/cakephp-edexml/issues)MITPHPPHP &gt;=7.0.0

Since Dec 17Pushed 6y ago1 watchersCompare

[ Source](https://github.com/Oefenweb/cakephp-edexml)[ Packagist](https://packagist.org/packages/oefenweb/cakephp-edexml)[ Docs](http://github.com/Oefenweb/cakephp-edexml)[ RSS](/packages/oefenweb-cakephp-edexml/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (10)Dependencies (1)Versions (16)Used By (0)

Edexml plugin for CakePHP
=========================

[](#edexml-plugin-for-cakephp)

[![Build Status](https://camo.githubusercontent.com/d5e8028b01f3bed6a7855ce57ecfdef0c3266fa587e81d1733754ad01942673d/68747470733a2f2f7472617669732d63692e6f72672f4f6566656e7765622f63616b657068702d656465786d6c2e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/Oefenweb/cakephp-edexml)[![PHP 7 ready](https://camo.githubusercontent.com/c797947fd76309cd0d06b84243997bd03ceffc363d8132c595b1d13bcb325d50/687474703a2f2f7068703772656164792e74696d6573706c696e7465722e63682f4f6566656e7765622f63616b657068702d656465786d6c2f62616467652e737667)](https://travis-ci.org/Oefenweb/cakephp-edexml)[![Coverage Status](https://camo.githubusercontent.com/4cc1c6105d0d52c2329ef707a8de0846a19a29fab6cc7c626f8858450fea8344/68747470733a2f2f636f6465636f762e696f2f67682f4f6566656e7765622f63616b657068702d656465786d6c2f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/Oefenweb/cakephp-edexml)[![Packagist downloads](https://camo.githubusercontent.com/36d42cc51eb603afa8a255f011649457817fe44891106d067cfe460ddbdf7e1c/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f4f6566656e7765622f63616b657068702d656465786d6c2e737667)](https://packagist.org/packages/oefenweb/cakephp-edexml)[![Code Climate](https://camo.githubusercontent.com/bf4e833239659b9db535052167a36c0dae10d56bb9151c92549a64786ae7ab5c/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f4f6566656e7765622f63616b657068702d656465786d6c2f6261646765732f6770612e737667)](https://codeclimate.com/github/Oefenweb/cakephp-edexml)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/1cbb146a2f98ff916ec6f7dd408ab6f515d61ddd7a7d11459dd2bb868efbf5f7/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4f6566656e7765622f63616b657068702d656465786d6c2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/Oefenweb/cakephp-edexml/?branch=master)

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

[](#requirements)

- CakePHP 2.9.0 or greater.
- PHP 7.0.0 or greater.

Installation
------------

[](#installation)

Clone/Copy the files in this directory into `app/Plugin/Edexml`

Configuration
-------------

[](#configuration)

Ensure the plugin is loaded in `app/Config/bootstrap.php` by calling:

```
CakePlugin::load('Edexml');

```

Usage
-----

[](#usage)

### Validating Edexml file upload from a controller

[](#validating-edexml-file-upload-from-a-controller)

First include the plugin model in your controller:

```
public $uses = ['Edexml.Edexml'];

```

Validate Edexml file:

```
$this->Edexml->saveAll($this->request->data, ['validate' => 'only']);

```

And in the corresponding view:

```
echo $this->Form->create('Edexml.Edexml', ['type' => 'file']);
echo $this->Form->input('file', ['type' => 'file']);
echo $this->Form->end(__('Submit'));

```

### Parse Edexml file to a normalized array

[](#parse-edexml-file-to-a-normalized-array)

First include the plugin model in your controller:

```
public $uses = ['Edexml.Edexml'];

```

Convert the Edexml file:

```
$filename = $this->request->data('Edexml.file.tmp_name');
$data = $this->Edexml->parseToArray($filename);
$data = $this->Edexml->convert($data);

```

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity25

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 87.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~135 days

Recently: every ~221 days

Total

15

Last Release

2266d ago

Major Versions

v1.2.0 → v2.0.02016-11-29

v2.3.1 → v3.0.02019-01-23

PHP version history (3 changes)v1.0.0PHP &gt;=5.3.10

v1.1.0PHP &gt;=5.4.16

v3.0.0PHP &gt;=7.0.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/8408dd4d7c016002e99aa4bdb978519a5a1966ce14f7afc90b5830dbe864500a?d=identicon)[oefenweb](/maintainers/oefenweb)

---

Top Contributors

[![tersmitten](https://avatars.githubusercontent.com/u/3392962?v=4)](https://github.com/tersmitten "tersmitten (41 commits)")[![mvdriel](https://avatars.githubusercontent.com/u/408052?v=4)](https://github.com/mvdriel "mvdriel (3 commits)")[![frekel](https://avatars.githubusercontent.com/u/31908?v=4)](https://github.com/frekel "frekel (2 commits)")[![tsongloong](https://avatars.githubusercontent.com/u/39952558?v=4)](https://github.com/tsongloong "tsongloong (1 commits)")

---

Tags

cakephpcakephp2edexmlphppluginuser-managementcakephpedexml

### Embed Badge

![Health badge](/badges/oefenweb-cakephp-edexml/health.svg)

```
[![Health](https://phpackages.com/badges/oefenweb-cakephp-edexml/health.svg)](https://phpackages.com/packages/oefenweb-cakephp-edexml)
```

###  Alternatives

[andreyryabin/sprint.editor

Редактор для контент-менеджеров

485.6k](/packages/andreyryabin-sprinteditor)[josbeir/cakephp-json-api

json-api specification plugin for CakePHP - http://jsonapi.org/

251.4k](/packages/josbeir-cakephp-json-api)[gccloud/parser

CodeIgniter 3 Parser library extension

166.5k](/packages/gccloud-parser)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
