该软件包最新版本(1.0.2)没有提供许可信息。

1.0.2 2018-03-24 17:22 UTC

README

包含与 Zend Framework 或 doctrine 兼容的有用实用类,这些类可以简化我们的开发生活。我们将尽力记录最重要的内容。

将查询排序注入到标准中

一个Mvc控制器插件 injectSortingIntoCriteria,用于将排序注入到 doctrine 标准对象中。期望的查询字符串格式如下 ?sorting=<field>:<direction>,如果存在多个排序标准,则用分号分隔。

示例 ?sorting=name:asc,age:desc 将向标准添加以下内容 ['name' => 'ASC', 'age' => 'desc']

验证器

我们编写的一组自定义验证器

InteractiveSolutions\Stdlib\Validator(NoObjectExists|ObjectExists)

它们与 DoctrineORMModule 提供的非常相似,但它们有一个额外的优点,即它们不需要将存储库注入到您的输入过滤器或自定义工厂中。

这是一个简单的工厂,它接受 entity_name 参数,它使用该参数查询实体管理器的存储库。

InteractiveSolutions\Stdlib\Validator\DateNotExpiredValidator

简单地将提供的日期时间与当前时间戳进行比较

InteractiveSolutions\Stdlib\Validator\ArrayElementValidator

此验证器将另一个验证器应用于验证器提供的数组中的每个元素。

InteractiveSolutions\Stdlib\Validator\AllEntitiesExistsValidator

与前面的验证器类似,它将存在检查应用于数组中的所有实体

InteractiveSolutions\Stdlib\Validator\InputFilterCollectionValidator

这样,您就可以添加可选的集合。只需添加一个选项 ['inputFilterClass'] 并指向您的输入过滤器,它将获取它并运行 isValid。