setTable('wl_budgets'); $this->setDisplayField('wl_kurz_bezeichnung'); $this->setPrimaryKey('id'); $this->addBehavior('Timestamp'); $this->hasMany('Budget', [ 'foreignKey' => 'wl_budget_id' ]); } /** * 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 ->scalar('wl_werteliste_nr') ->maxLength('wl_werteliste_nr', 10) ->allowEmpty('wl_werteliste_nr'); $validator ->scalar('wl_kurz_bezeichnung') ->maxLength('wl_kurz_bezeichnung', 30) ->allowEmpty('wl_kurz_bezeichnung'); $validator ->scalar('schulart') ->maxLength('schulart', 10) ->allowEmpty('schulart'); $validator ->dateTime('modfied') ->requirePresence('modfied', 'create') ->notEmpty('modfied'); return $validator; } }