waltertamboer / doctrine-criteria-serializer
一个小的PHP库,可以用于序列化Doctrine Criteria对象。
dev-master
2014-11-24 23:09 UTC
Requires
- php: >=5.3.3
- doctrine/collections: v1.2
Requires (Dev)
- fabpot/php-cs-fixer: v1.1
- phpunit/phpunit: 4.3.*
This package is not auto-updated.
Last update: 2024-09-24 03:23:29 UTC
README
一个小的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);