tyrellsys/cakephp3-messages-validator

此包已被废弃,不再维护。作者建议使用 tyrellsys/cakephp-validator 包代替。
最新版本(0.0.3)的此包没有可用的许可信息。

CakePHP3 验证器,用于设置验证消息

安装: 561

依赖: 0

建议: 0

安全: 0

星标: 1

关注者: 5

分支: 1

开放问题: 1

类型:cakephp3-plugin

0.0.3 2019-11-28 05:38 UTC

This package is auto-updated.

Last update: 2020-04-13 10:17:38 UTC


README

CakePHP3 验证器,用于设置验证消息

要求

主分支有以下要求

  • CakePHP >=3.6.0,<4.0.0
  • PHP 5.6.0 或更高版本

安装

您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。

安装 composer 包的推荐方式是

composer require tyrellsys/cakephp3-messages-validator

加载您的插件加载 Tyrellsys/CakePHP3MessagesValidator

bin/cake plugin load Tyrellsys/CakePHP3MessagesValidator

或者通过手动在 Application.php 中添加 $this->addPlugin('Tyrellsys/CakePHP3MessagesValidator')

配置

设置消息 messagesValidator.messages

config/messages.php

return [
    'messagesValidator' => [
        'messages' => [
            'required' => 'required messages',
            'notEmpty' => 'notEmpty messages',
            'maxLength' => 'maxLength messages',
        ]
    ]
];

// for po file setting
__d('validation', 'required messages');
__d('validation', 'notEmpty messages');
__d('validation', 'maxLength messages');

// fieldName for po file setting
__d('validation', 'fieldName');

并在 config/bootstrap.php 中添加。

Configure::load('messages');

模型验证

namespace App\Model\Table;

...

class PostsTable extends Table
{
    protected $_validatorClass = \Tyrellsys\CakePHP3MessagesValidator\Validation\Validator::class;
}