https://github.com/tyrellsys/cakephp3-messages-validator
CakePHP3 Validator that set the validation message
https://github.com/tyrellsys/cakephp3-messages-validator
Last synced: about 2 months ago
JSON representation
CakePHP3 Validator that set the validation message
- Host: GitHub
- URL: https://github.com/tyrellsys/cakephp3-messages-validator
- Owner: tyrellsys
- Created: 2019-10-23T07:57:00.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-03-26T02:40:09.000Z (almost 6 years ago)
- Last Synced: 2025-10-20T02:48:08.495Z (4 months ago)
- Language: PHP
- Homepage:
- Size: 34.2 KB
- Stars: 1
- Watchers: 5
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CakePHP3 Messages Validator plugin
CakePHP3 Validator that set the validation message
## Requirements
The master branch has the following requirements:
* CakePHP >=3.6.0,<4.0.0
* PHP 5.6.0 or greater
## Installation
You can install this plugin into your CakePHP application using [composer](http://getcomposer.org).
The recommended way to install composer packages is:
```
composer require tyrellsys/cakephp3-messages-validator
```
Load your pligin load Tyrellsys/CakePHP3MessagesValidator
```
bin/cake plugin load Tyrellsys/CakePHP3MessagesValidator
```
or by manually putting `$this->addPlugin('Tyrellsys/CakePHP3MessagesValidator')` in your `Application.php`.
## Config
set messages `messagesValidator.messages`.
config/messages.php
```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');
```
and putting `config/bootstrap.php`.
```
Configure::load('messages');
```
## Model validation
```php
namespace App\Model\Table;
...
class PostsTable extends Table
{
protected $_validatorClass = \Tyrellsys\CakePHP3MessagesValidator\Validation\Validator::class;
}
```