Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 17002 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
15446 efrain 1
<?php
2
 
3
declare(strict_types=1);
4
 
5
namespace LeadersLinked\Form\SelfEvaluation;
6
 
7
use Laminas\InputFilter\InputFilter;
8
use Laminas\Db\Adapter\AdapterInterface;
17022 efrain 9
use LeadersLinked\Mapper\SelfEvaluationFormMapper;
15446 efrain 10
 
11
class SelfEvaluationFormFilter extends InputFilter
12
{
13
 
17022 efrain 14
    /**
15
     *
16
     * @param AdapterInterface $adapter
17
     */
18
    public function __construct(AdapterInterface $adapter)
15446 efrain 19
    {
20
        $this->add([
17022 efrain 21
            'name' => 'form_uuid',
15446 efrain 22
            'required' => true,
23
            'validators' => [
24
                [
25
                    'name' => \Laminas\Validator\NotEmpty::class,
26
                ],
27
                [
17022 efrain 28
                    'name' => \Laminas\Validator\Db\RecordExists::class,
15446 efrain 29
                    'options' => [
17022 efrain 30
                        'adapter' => $adapter,
31
                        'table' => SelfEvaluationFormMapper::_TABLE,
32
                        'field' => 'uuid'
15446 efrain 33
                    ]
17022 efrain 34
                ]
15446 efrain 35
            ],
36
        ]);
37
 
38
 
39
    }
40
}