for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
/**
* Saito - The Threaded Web Forum
*
* @copyright Copyright (c) the Saito Project Developers
* @link https://github.com/Schlaefer/Saito
* @license http://opensource.org/licenses/MIT
*/
namespace App\Form;
use Cake\Form\Form;
use Cake\Form\Schema;
use Cake\Validation\Validator;
class ContactForm extends Form
{
* {@inheritdoc}
* @param \Cake\Form\Schema $schema The schema to customize.
* @return \Cake\Form\Schema The schema to use.
protected function _buildSchema(Schema $schema): Schema
return $schema
->addField('subject', 'string')
->addField('text', ['type' => 'text'])
->addField('cc', ['type' => 'boolean']);
}
* @param \Cake\Validation\Validator $validator The validator to customize.
* @return \Cake\Validation\Validator The validator to use.
public function validationDefault(Validator $validator): Validator
return $validator->notEmptyString('subject', __('error_subject_empty'));