polderknowledge/entityservice-zend-validator

此库为 polderknowledge/entityservice 库提供 Zend\Validator 支持

1.0.1 2017-10-20 09:55 UTC

This package is auto-updated.

Last update: 2024-09-12 04:46:17 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

此库为 polderknowledge/entityservice 库提供 Zend\Validator 支持

安装

通过 Composer

$ composer require polderknowledge/entityservice-zend-validator

用法

配置 EntityService 后,您可以直接使用验证器,无需进一步配置

namespace MyApp\InputFilter;

use PolderKnowledge\EntityService\Validator\EntityExists;
use Zend\InputFilter\InputFilter;
use PonyApp\Entity\Pony;

class PonyEditInputFilter extends InputFilter
{
    /**
     * Initializes the input filter.
     */
    public function init()
    {
        $this->add([
            'name' => 'ponyId',
            'validators' => [
                [
                    'name' => EntityExists::class, // or EntityNotExists
                    'options' => [
                        'entity' => Pony::class,
                        'field' => 'name', // defaults to id 
                    ],
                ],
            ],
        ]);
    }
}

变更日志

请参阅 CHANGELOG 获取更多信息。

测试

$ composer test

贡献

请参阅 CONTRIBUTINGCONDUCT 了解详情。

安全

如果您发现任何安全相关的问题,请通过 HackerOne 报告,而不是使用问题跟踪器或电子邮件。

社区

我们在 Freenode 网络的 #polderknowledge 频道有一个聊天室,您可以在那里找到我们。

鸣谢

许可协议

请参阅 LICENSE.md 了解此应用程序的许可协议。