Blame view

src/Model/Table/SurCategoriesTable.php 1.45 KB
6c4edfa3   Alexandre   First Commit LabI...
1
2
3
<?php
namespace App\Model\Table;

6c4edfa3   Alexandre   First Commit LabI...
4
5
6
7
8
9
10
11
use Cake\ORM\RulesChecker;
use Cake\ORM\Table;
use Cake\Validation\Validator;

/**
 * SurCategories Model
 *
 */
0e5846aa   Alexandre   Css bouton valide...
12
class SurCategoriesTable extends AppTable
6c4edfa3   Alexandre   First Commit LabI...
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
{

    /**
     * Initialize method
     *
     * @param array $config The configuration for the Table.
     * @return void
     */
    public function initialize(array $config)
    {
        parent::initialize($config);

        $this->table('sur_categories');
        $this->displayField('id');
        $this->primaryKey('id');
    }

    /**
     * Default validation rules.
     *
     * @param \Cake\Validation\Validator $validator Validator instance.
     * @return \Cake\Validation\Validator
     */
    public function validationDefault(Validator $validator)
    {
        $validator
6c4edfa3   Alexandre   First Commit LabI...
39
40
            ->requirePresence('nom', 'create')
            ->notEmpty('nom')
0e5846aa   Alexandre   Css bouton valide...
41
42
            ->add('nom', 'unique', ['rule' => 'validateUnique', 'provider' => 'table'])
            ->add('nom', 'valid', ['rule' => ['check_string'], 'message' => 'Le champ doit ĂȘtre valide.', 'provider' => 'table']);
6c4edfa3   Alexandre   First Commit LabI...
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59

        return $validator;
    }

    /**
     * Returns a rules checker object that will be used for validating
     * application integrity.
     *
     * @param \Cake\ORM\RulesChecker $rules The rules object to be modified.
     * @return \Cake\ORM\RulesChecker
     */
    public function buildRules(RulesChecker $rules)
    {
        $rules->add($rules->isUnique(['nom']));
        return $rules;
    }
}