Blame view

src/Model/Table/GroupesThematiquesTable.php 1.64 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
use Cake\ORM\Table;
use Cake\Validation\Validator;

/**
 * GroupesThematiques Model
 *
 * @property \Cake\ORM\Association\HasMany $Materiels
9cfb4997   Alexandre   Version: 2.4.3.10
11
 * @property \Cake\ORM\Association\HasMany $Users
6c4edfa3   Alexandre   First Commit LabI...
12
 */
0e5846aa   Alexandre   Css bouton valide...
13
class GroupesThematiquesTable extends AppTable
6c4edfa3   Alexandre   First Commit LabI...
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{

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

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

        $this->hasMany('Materiels', [
            'foreignKey' => 'groupes_thematique_id'
        ]);
e9a0cc56   Alexandre   Version: 2.4.6.0
33
34
35
        $this->hasMany('Suivis', [
        		'foreignKey' => 'groupes_thematique_id'
        ]);
9cfb4997   Alexandre   Version: 2.4.3.10
36
        $this->hasMany('Users', [
3367192b   Alexandre   Version: 2.4.3.13
37
        		'foreignKey' => 'groupe_thematique_id'
9cfb4997   Alexandre   Version: 2.4.3.10
38
        ]);
6c4edfa3   Alexandre   First Commit LabI...
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
    }

    /**
     * Default validation rules.
     *
     * @param \Cake\Validation\Validator $validator Validator instance.
     * @return \Cake\Validation\Validator
     */
    public function validationDefault(Validator $validator)
    {
        $validator
            ->integer('id')
            ->allowEmpty('id', 'create');

        $validator
0e5846aa   Alexandre   Css bouton valide...
54
55
            ->allowEmpty('nom')
            ->add('nom', 'valid', ['rule' => ['check_string'], 'message' => 'Le champ doit ĂȘtre valide.', 'provider' => 'table']);
6c4edfa3   Alexandre   First Commit LabI...
56
57

        $validator
0e5846aa   Alexandre   Css bouton valide...
58
59
            ->allowEmpty('description')
            ->add('description', 'valid', ['rule' => ['check_string_with_some_special_cars'], 'message' => 'Le champ doit ĂȘtre valide.', 'provider' => 'table']);
6c4edfa3   Alexandre   First Commit LabI...
60
61
62
63

        return $validator;
    }
}