waltertamboer/doctrine-criteria-serializer

一个小的PHP库,可以用于序列化Doctrine Criteria对象。

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

This package is not auto-updated.

Last update: 2024-09-24 03:23:29 UTC


README

Build Status

一个小的PHP库,可以用于序列化Doctrine Criteria对象。

示例

要序列化一个条件,只需调用 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);

要再次获取Criteria对象,只需调用 CriteriaSerializer::unserialize

<?php

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

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