PHPackages                             silversolutions/content-loader-bundle - 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. [Testing &amp; Quality](/categories/testing)
4. /
5. silversolutions/content-loader-bundle

ActiveLibrary[Testing &amp; Quality](/categories/testing)

silversolutions/content-loader-bundle
=====================================

Symfony bundle for loading eZ Publish content features and fixtures for tests

v4.0.0(7y ago)21661PHPPHP &gt;=5.5.0

Since Jun 16Pushed 7y ago3 watchersCompare

[ Source](https://github.com/silversolutions/content-loader-bundle)[ Packagist](https://packagist.org/packages/silversolutions/content-loader-bundle)[ RSS](/packages/silversolutions-content-loader-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (3)Versions (6)Used By (0)

ContentLoaderBundle
===================

[](#contentloaderbundle)

[![Build Status](https://camo.githubusercontent.com/7917ba157156e85df21e9f7095667896443e5492cedbef24fec1f23e5a319101/68747470733a2f2f7472617669732d63692e6f72672f73696c766572736f6c7574696f6e732f636f6e74656e742d6c6f616465722d62756e646c652e7376673f6272616e63683d547261766973436f6e666967)](https://travis-ci.org/silversolutions/content-loader-bundle)

There is 2 main ideas behind this bundle:

- Load collections of items (content types, user roles, users, content items) to eZ Publish database from straight-forward yaml files.
- Load fixtures for tests.

You can describe an initial state of your application in yaml format and use it either for project installation or for running tests in a test environment.

Example. Lets consider you have a file Resources/example/article.yml:

```
languages:
    english:
        language_code: eng-US
        name: English (US)

content_types:
  article:
      identifier: content_article
      names:
          eng-US: Article
      name_schema:
      field_definitions:
          name:
              identifier: name
              field_type_identifier: ezstring
              names:
                  eng-US: Name
          ses_short_description:
              identifier: description
              field_type_identifier: ezxmltext
              names:
                  eng-US: 'Description'

content:
    impressum:
      content_type: article
          fields:
              title:
                  eng-US: Impressum
              intro:
                  eng-US: This article describes how to use ContentLoaderBundle.
```

After you run a command:

```
ezpublish/console siso:fixtures:load /path/to/article.yml
```

... you'll have:

- new content language 'English (US)' with the code 'eng-US',
- new content type 'content\_article',
- and new content item 'Impressum' created under the eZ Publish main node.

### Supported features

[](#supported-features)

- Content languages
- Content types
- Roles
- User groups
- Users
- Content items

### Unsupported features

[](#unsupported-features)

- Sections
- Object states

### Limitations

[](#limitations)

- Currently the bundle mainly useful for creating new items. Update of existing content is supported only for content types.
- DatabaseSchemaLoader supports only mysql

### See also

[](#see-also)

- [eZ Publish](http://en.wikipedia.org/wiki/EZ_Publish)
- [Old eZ Publish 4 package system](https://doc.ez.no/eZ-Publish/Technical-manual/4.x/Features/Packages)
- [DoctrineFixturesBundle](http://symfony.com/doc/current/bundles/DoctrineFixturesBundle/index.html) which was a source of inspiration for this bundle.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 64.7% 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 ~291 days

Total

2

Last Release

2757d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2f01a909504c3283bb46a729bc89c0e9d21c5985d28a6f3cdcb1420199284ab1?d=identicon)[silversolutions](/maintainers/silversolutions)

---

Top Contributors

[![a-ast](https://avatars.githubusercontent.com/u/6177375?v=4)](https://github.com/a-ast "a-ast (11 commits)")[![silversolutions](https://avatars.githubusercontent.com/u/12811566?v=4)](https://github.com/silversolutions "silversolutions (5 commits)")[![silverjgo](https://avatars.githubusercontent.com/u/3338382?v=4)](https://github.com/silverjgo "silverjgo (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/silversolutions-content-loader-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/silversolutions-content-loader-bundle/health.svg)](https://phpackages.com/packages/silversolutions-content-loader-bundle)
```

###  Alternatives

[trappar/alice-generator-bundle

Symfony bundle for generating Alice fixtures from Doctrine entities

45169.6k1](/packages/trappar-alice-generator-bundle)[adlarge/fixtures-documentation-bundle

Fixtures documentation generator

1018.7k](/packages/adlarge-fixtures-documentation-bundle)[tienvx/mbt-bundle

Core Library For SICOPE Model Project

183.8k3](/packages/tienvx-mbt-bundle)

PHPackages © 2026

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