doctrine-criteria-serializer
, (*1)
A small PHP library that can be used to serialize a Doctrine Criteria object., (*2)
Example
To serialize a criteria, simply call CriteriaSerializer::serialize
., (*3)
<?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
., (*4)
<?php
use Doctrine\Common\Collections\Criteria;
use Doctrine\Common\Collections\CriteriaSerializer;
$serializer = new CriteriaSerializer();
$criteria = $serializer->unserialize($data);