67 lines
1.9 KiB
PHP
67 lines
1.9 KiB
PHP
<?php
|
|
namespace App\Model\Table;
|
|
|
|
use Cake\ORM\Query;
|
|
use Cake\ORM\RulesChecker;
|
|
use Cake\ORM\Table;
|
|
use Cake\Validation\Validator;
|
|
|
|
/**
|
|
* Results Model
|
|
*
|
|
* @method \App\Model\Entity\Result get($primaryKey, $options = [])
|
|
* @method \App\Model\Entity\Result newEntity($data = null, array $options = [])
|
|
* @method \App\Model\Entity\Result[] newEntities(array $data, array $options = [])
|
|
* @method \App\Model\Entity\Result|bool save(\Cake\Datasource\EntityInterface $entity, $options = [])
|
|
* @method \App\Model\Entity\Result patchEntity(\Cake\Datasource\EntityInterface $entity, array $data, array $options = [])
|
|
* @method \App\Model\Entity\Result[] patchEntities($entities, array $data, array $options = [])
|
|
* @method \App\Model\Entity\Result findOrCreate($search, callable $callback = null, $options = [])
|
|
*/
|
|
class ResultsTable extends Table
|
|
{
|
|
|
|
/**
|
|
* Initialize method
|
|
*
|
|
* @param array $config The configuration for the Table.
|
|
* @return void
|
|
*/
|
|
public function initialize(array $config)
|
|
{
|
|
parent::initialize($config);
|
|
|
|
$this->table('results');
|
|
}
|
|
|
|
/**
|
|
* Default validation rules.
|
|
*
|
|
* @param \Cake\Validation\Validator $validator Validator instance.
|
|
* @return \Cake\Validation\Validator
|
|
*/
|
|
public function validationDefault(Validator $validator)
|
|
{
|
|
$validator
|
|
->requirePresence('dst_typ', 'create')
|
|
->notEmpty('dst_typ');
|
|
|
|
$validator
|
|
->requirePresence('schulart', 'create')
|
|
->notEmpty('schulart');
|
|
|
|
$validator
|
|
->requirePresence('uestatus', 'create')
|
|
->notEmpty('uestatus');
|
|
|
|
$validator
|
|
->requirePresence('schulname', 'create')
|
|
->notEmpty('schulname');
|
|
|
|
$validator
|
|
->requirePresence('schulnummer', 'create')
|
|
->notEmpty('schulnummer');
|
|
|
|
return $validator;
|
|
}
|
|
}
|