waltertamboer/doctrine-criteria-serializer

A small PHP library that can be used to serialize a Doctrine Criteria object.

Installs: 8

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 1

pkg:composer/waltertamboer/doctrine-criteria-serializer

dev-master 2014-11-24 23:09 UTC

This package is auto-updated.

Last update: 2025-10-03 19:35:58 UTC


README

Build Status

A small PHP library that can be used to serialize a Doctrine Criteria object.

Example

To serialize a criteria, simply call CriteriaSerializer::serialize.

<?php

use Doctrine\Common\Collections\Criteria;
use Doctrine\Common\Collections\CriteriaSerializer;

$criteria = Criteria::create();
$criteria->where($criteria->expr()->contains('field2', '2'));

$serializer = new CriteriaSerializer();
$serializedString = $serializer->serialize($criteria);

To get a Criteria object again, simply call CriteriaSerializer::unserialize.

<?php

use Doctrine\Common\Collections\Criteria;
use Doctrine\Common\Collections\CriteriaSerializer;

$serializer = new CriteriaSerializer();
$criteria = $serializer->unserialize($data);