Blame view

src/Model/Table/MesuresTable.php 1.61 KB
b3dceb2a   Alexis Proust   Ajout nouveaux fi...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
namespace App\Model\Table;

use App\Model\Entity\Fichemetrologique;
use Cake\ORM\Query;
use Cake\ORM\RulesChecker;
use Cake\ORM\Table;
use Cake\Validation\Validator;

/**
 * MesuresTables Model
 *
 * @property \Cake\ORM\Association\BelongsTo $Fichemetrologiques
 */
class MesuresTable extends AppTable
{

    /**
     * Initialize method
     *
63c3cb16   epallier   Nombreux petits b...
21
22
     * @param array $config
     *            The configuration for the Table.
b3dceb2a   Alexis Proust   Ajout nouveaux fi...
23
24
25
26
27
     * @return void
     */
    public function initialize(array $config)
    {
        parent::initialize($config);
63c3cb16   epallier   Nombreux petits b...
28
        
b3dceb2a   Alexis Proust   Ajout nouveaux fi...
29
30
31
        $this->table('mesures');
        $this->displayField('id');
        $this->primaryKey('id');
63c3cb16   epallier   Nombreux petits b...
32
        
b3dceb2a   Alexis Proust   Ajout nouveaux fi...
33
        $this->addBehavior('Timestamp');
63c3cb16   epallier   Nombreux petits b...
34
35
        
        $this->belongsTo('Fichemetrologiques', [
b3dceb2a   Alexis Proust   Ajout nouveaux fi...
36
            'foreignKey' => 'fichemetrologique_id',
63c3cb16   epallier   Nombreux petits b...
37
            'joinType' => 'INNER'
b3dceb2a   Alexis Proust   Ajout nouveaux fi...
38
39
40
        ]);
    }

63c3cb16   epallier   Nombreux petits b...
41
    /**
b3dceb2a   Alexis Proust   Ajout nouveaux fi...
42
43
     * Default validation rules.
     *
63c3cb16   epallier   Nombreux petits b...
44
45
     * @param \Cake\Validation\Validator $validator
     *            Validator instance.
b3dceb2a   Alexis Proust   Ajout nouveaux fi...
46
47
48
49
     * @return \Cake\Validation\Validator
     */
    public function validationDefault(Validator $validator)
    {
63c3cb16   epallier   Nombreux petits b...
50
51
52
53
54
55
56
57
58
59
60
61
        $validator->integer('id')->allowEmpty('id', 'create');
        
        $validator->notEmpty('valeur', 'Ce champ doit ĂȘtre rempli')->add('valeur', 'valid', [
            'rule' => 'numeric',
            'message' => 'Ce champ doit contenir des nombres'
        ]);
        $validator->notEmpty('erreur', 'Ce champ doit ĂȘtre rempli')->add('valeur', 'valid', [
            'rule' => 'numeric',
            'message' => 'Ce champ doit contenir des nombres'
        ]);
        
        return $validator;
b3dceb2a   Alexis Proust   Ajout nouveaux fi...
62
    }
b3dceb2a   Alexis Proust   Ajout nouveaux fi...
63
}